ubuntu安裝Hadoop-1.2.1


1. 安裝Hyper-v,並安裝3臺ubuntu



安裝Hyper-v虛擬機還是比較簡單的。大家可以自己選擇虛擬。

2. 3臺機子的基本信息

機器名

Ip地址

作用

Lee-virtual-machine

16.165.93.221

master

Lee-virtual-machine2

16.165.93.201

slave

Lee-virtual-machine3

16.165.93.36

slave

配置Hosts

sudo vi /etc/hosts

修改爲以下:



創建hadoop用戶組;

sudo addgroup hadoop

創建hadoop用戶;

sudo adduser -ingroup hadoop hadoop

給hadoop用戶添加權限,打開/etc/sudoers文件;

sudo vi /etc/sudoers

3. 安裝jdk7

下載jdk7: http://www.oracle.com/technetwork/java/javase/downloads/index.html

解壓安裝:

sudo tar –zxvf jdk-7u45-linux-x64.tar.gz –C /usr/lib/jvm


修改環境變量:

sudo vi /etc/environment


保存退出,運行如下命令使之生效:

source ~/.bashrc

配置默認jdk版本:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_45/bin/java 300   

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/ jdk1.7.0_45/bin/javac 300   

sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/ jdk1.7.0_45/bin/jar 300

sudo update-alternatives --config java

通過java –version來查看jdk是否安裝正確

4. 安裝和配置SSH

安裝ssh:

sudo apt-get install ssh openssh-server

注:這裏3臺機子都要安裝SSH。

建立ssh無密碼登錄

su – hadoop

ssh-keygen -t rsa -P ""

cat id_rsa.pub >> authorized_keys

scp authorized_keys hadoop@lee-virtual-machine2:/home/hadoop/.ssh

scp authorized_keys hadoop@lee-virtual-machine3:/home/hadoop/.ssh

注:需要把文件分別拷貝到另外兩臺機子。

下載hadoop並解壓hadoop:

sudo chown -R hadoop:hadoop hadoop-1.2.1

修改配置文件:

sudo vi conf/hadoop-env.sh

sudo vi conf/core-site.xml

sudo vi conf/mapred-site.xml

sudo vi conf/hdfs-site.xml

sudo vi conf/masters


sudo vi conf/slaves

把hadoop分別拷貝一份到其他兩臺slave中:

scp -r /home/hadoop/hadoop-1.2.1 root@lee-vitual-machine2:/home/hadoop/ 

scp -r /home/hadoop/hadoop-1.2.1 root@lee-vitual-machine3:/home/hadoop/ 

sudo chown -R hadoop:hadoop hadoop

注:兩臺機子上都要修改文件夾權限。

4. 運行hadoop

先格式化文件系統:

./hadoop namenode -format

啓動雖有節點:

./start-all.sh

查看集羣的狀態:

./hadoop dfsadmin -report




發佈了57 篇原創文章 · 獲贊 10 · 訪問量 23萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章