Sunday, August 7, 2016

Windows 10 Linux Bash එක්ක වැඩ කරමු


ඔන්න දැන්  Microsoft සමගම ඔවුන්ගේ  පාරිභෝගිකයන් හට  Linux Bash comands use කිරමට ඉඩ සලසා ඇත. අද මම කියල දෙන්නේ  කොහොමද ඔබේ පරිඝනකයේ  එය  install කරගන්න  ආකාරය ගැනයි. 



සමහර limitations නිසා සමහර අයට මෙය කිරීමට එවැනි  අවස්ථා ගැනත් මම අද සාකච්චා කරන්න බලපොරොත්තු වෙනවා

Prerequisites

In order to run Bash on Windows, please be sure to check the following prerequisites:
  1. AMD/Intel x64 compatible CPU
  2. Member of the (free) Windows Insider Program (Fast-Ring) - [Optional]
  3. Your PC must be running a 64-bit version of Windows 10 Anniversary Update build 14316 or later [Settings -> System -> About]
  4. Internet connection (550MB need for Bash installation)




Method - 01

Installation

මේ සදහා ඔබට පහත පියවරයන්  දෙක සිදුකල  යුතුය.
  1. Turn-on Developer Mode
  2. Enable the "Windows Subsystem for Linux (beta)" feature via the GUI 

Turn-on Developer Mode

  1. Click Settings -> Update and Security -> For developers
  2. Select the Developer Mode radio button



Enable the "Windows Subsystem for Linux (beta)" feature via the GUI 

  1. Hit start and search for "Turn Windows features on or off" 
  2. Select Windows Subsystem for Linux (beta)
  3. Click OK


සමහර limitations නිසා  Method-01 එක කිරීමේදී  ඔබට පහත error එක හෝ වෙනත් error එකක් අවොත් Method-02 අනුගමනය කරන්න


Method - 02

Installation

මේ සදහා ඔබට පහත පියවරයන්  දෙක සිදුකල  යුතුය.
  1. Turn-on Developer Mode (Check above) [Optional]
  2. Enable the "Windows Subsystem for Linux (beta)" feature via the Command line

Open a PowerShell prompt as administrator and run:

Click Start -> Type Power Shell ->Right Click and select "Run as Administrator" and then enter below Command

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux



මෙම process එක සදහා  යම් කාලයක් ගතවේ , එය අවසන් වූ පසු පරිඝනකය restart කිරීමට message එයි , "Y" අකුර  press කරන පරිඝනකය restart කරන්න

restart වූ පසුව පහත පියවර  අනුගමානය  කරන්න

Run Bash on Windows

  1. Connect the internet 
  2. Open a command prompt
  3. Type bash press enter key
  4. Press "Y" and press enter

Done.


How to Work with Bash on Windows


මේ සදහා ක්‍රම 2ක්  ඇත

  1. Command Prompt එක Open කර bash ලෙස  type කරන්න
  2. Click Start -> Select "Bash on Ubuntu on Windows" මගින්

දැනුමට :
  • ඔබට අවශ්‍ය packages  "sudo apt-get install"  මගින්  install කරගත හැකිය
  • beta version  එකක් නිසා සමහර commands වල permission and security පිළිබද ගැටළු පවතී (Ex : ping , tracerote)

Read More

Saturday, February 27, 2016

Install Hadoop on Ubuntu (Single-Node Cluster)



In this tutorial I will describe the required steps for setting up a single-node Hadoop cluster which running on Ubuntu 15.04.


According to wiki in simple Hadoop is a framework written in Java for running applications which stand in Big Data analysis.




The main goal of this tutorial is avoiding common mistakes on Hadoop installation in Ubuntu(Linux) environment

In future i'll describe install and configure HIVE and SCOOP in addition HIVE-SQOOP with MySQL.

Prerequisites
  • Ubuntu 15.04 with Internet connectivity
  • Java (Open JDK or Oracle Java)

Steps in brief 

  • Install and configure Java
  • Install and configure SSH
  • Install and configure Hadoop
  • Configure System variables
  • Configure Hadoop variables

Install and Configure Java

In this tutorial i'll use Open JDK , you can use Oracle java instead of Open JDK 

Oracle JAVA(via apt-get)
Open the terminal and enter below command step by step
  • sudo apt-get install python-software-properties
  • sudo add-apt-repository ppa:ferramroberto/java
  • sudo apt-get update
  • sudo apt-get install sun-java6-jdk
  • sudo update-java-alternatives -s java-6-sun
The full JDK which will be placed in /usr/lib/jvm/java-6-sun

Open JDK(via apt-get)

  • sudo apt-get update
  • sudo apt-get install default-jdk
  • sudo update-alternatives --config java
The full JDK which will be placed in /usr/lib/jvm/java-7-openjdk-i386

Install and Configure SSH

  • sudo apt-get install ssh
  • sudo apt-get install rsync
  • ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
  • cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

Install and Configure HADOOP(2.7)


  • wget -c http://apache.mirrors.lucidnetworks.net/hadoop/common/hadoop-2.7.0/hadoop-2.7.0.tar.gz
  • sudo tar -zxvf hadoop-2.7.0.tar.gz
  • sudo mv hadoop-2.7.0 hadoop
  • sudo chmod 777 hadoop
  • sudo mv hadoop /usr/local/hadoop

Configure System variables

Enter following command and paste below lines then save and exit
  • sudo nano ~/.bashrc
Paste below lines then save and exit (Ctrl+x)

#Hadoop Variables
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386
export HADOOP_HOME=/usr/local/hadoop
export PATH=$PATH:$HADOOP_HOME/bin
export PATH=$PATH:$HADOOP_HOME/sbin
export HADOOP_MAPRED_HOME=$HADOOP_HOME
export HADOOP_COMMON_HOME=$HADOOP_HOME
export HADOOP_HDFS_HOME=$HADOOP_HOME
export YARN_HOME=$HADOOP_HOME
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib"


For applying system wide changes enter one of below commands
  • bash
  • source ~/.bashrc

Configure Hadoop variables

  • cd /usr/local/hadoop/etc/hadoop
Edit following configuration files and do the below modifications 
  • sudo nano hadoop-env.sh
          #The java implementation to use.
          export JAVA_HOME="/usr/lib/jvm/java-7-openjdk-i386"

  • sudo nano core-site.xml

          <configuration>
                  <property>
                      <name>fs.defaultFS</name>
                      <value>hdfs://localhost:9000</value>
                  </property>
          </configuration>

  • sudo nano yarn-site.xml
          <configuration>
                  <property>
                      <name>yarn.nodemanager.aux-services</name>
                      <value>mapreduce_shuffle</value>
                  <property>
                  <property>
                      <name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name>
                      <value> org.apache.hadoop.mapred.ShuffleHandler</value>
                  </property>
          </configuration>

  • sudo cp mapred-site.xml.template mapred-site.xml
  • sudo nano mapred-site.xml
          <configuration>
                  <property>
                      <name>mapreduce.framework.name</name>
                      <value>yarn</value>
                  </property>
          </configuration>

  • sudo nano hdfs-site.xml
          <configuration>
                  <property>
                      <name>dfs.replication</name>
                      <value>1</value>
                  </property>
                  <property>
                      <name>dfs.namenode.name.dir</name>
                      <value>file:/usr/local/hadoop/hadoop_data/hdfs/namenode</value>
                  </property>
                  <property>
                      <name>dfs.datanode.data.dir</name>
                      <value>file:/usr/local/hadoop/hadoop_store/hdfs/datanode</value>
                  </property>
          </configuration>

  • cd
  • mkdir -p /usr/local/hadoop/hadoop_data/hdfs/namenode
  • mkdir -p /usr/local/hadoop/hadoop_data/hdfs/datanode
  • sudo chown kavinda:kavinda -R /usr/local/hadoop (your user name)
  • hdfs namenode -format

Up and Running the Hadoop cluster

  • start-all.sh (start hadoop)
  • jps (check the status)
  • in your web browser enter below addresses
    • localhost:8088
    • localhost:50070
  • stop-all.sh (stop hadoop)















Read More

Wednesday, March 19, 2014

GRUB එකත් එක්ක පොඩ්ඩක් සෙල්ලම් කරමුද ??

dual boot තියන පරිගණක භාවිතා කරන අයටනම් මේ GRUB කියන එක අමුතුවෙන් කියලා දෙන්න ඕනි නැනේ .. සරලව කියනවානම් grub කියන්නේ පරිඝනකය on කරනවිට තිරයේ දිස්වන OS selection menu එක කියලා කියන්න පුලුවන් ,

අද මම කියලා දෙන්නේ

  • GRUB එකේ තියන OS order එක වෙනස් කරන්නේ කොහොමද කියන එක  හා
  • එම OS එකක name එක වෙනස් කරගන්න ආකාරයයි..

Read More

Friday, February 14, 2014

Web Browser එක Notepad එකක් විදියට පාවිච්චි කරමුද ...?

ගොඩක් දෙනා අද කාලයේ web එකේ මොකක් හරි browse  කරලා ඒ results වල summery or note එකක් දාගන්න කරන්නේ NOTEPAD or STICKY NOTES use කරන එකනේ..
එහෙම නොකර තමන් භාවිතා කරන web browser එකම Notepad එකක් කරගෙන එකේ ඕනි note දාගන්න විදියයි අද මම කියලා දෙන්නේ , මේක මම Firefox හා Chrome වල test කළා මම හිතනවා අනිකුත් browser වලත් වැඩ කරවී කියලා



Read More

Sinhala Support


Followers

Designed By Seo Blogger Templates