實習的內容是Hadoop應用開發,乘着週末搭建一個本身的hadoop平臺。java
總的來講是由3臺虛擬機構成,均是ubuntu14.04,宿主機是win8 8G內存,所以搭建這個平臺仍是挺順利的。node
1.Vmware WorkStation軟件,我使用的是VM11版本apache
2.創建3個虛擬機,這個簡單ubuntu
主要是要更名字,更名字的方法是:sudo gedit /etc/hostname 這裏會提示輸入密碼windows
個人命名就是上圖。bash
3.配置hosts文件,這和咱們在windows下改hosts同樣的做用,網絡
如:ssh
172.19.19*.22 mipnode1
172.19.19*.118 cadnode2
172.19.19*.215 master分佈式
爲了保持同一個網絡段。查看命令 :ifconfig,以及修改ip方式 sudo ifconfig eth0 172.*.*.*oop
4.創建hadoop運行帳號,我這裏同一用lee做爲hadoop帳號
設置hadoop用戶組
sudo groupadd hadoop
添加一個lee用戶,此用戶屬於hadoop用戶組,且具備admin權限。
sudo useradd –s /bin/bash –d /home/lee –m lee –g hadoop –G admin
設置密碼
sudo passwd lee
對全部的虛擬機都配置同一個帳號lee.
5.SSH免密碼登陸 配置node
一.裝上SSH
二.爲每一個虛擬機配置密鑰
lee@cadnode2:~/.ssh$ ls
authorized_keys id_rsa id_rsa.pub known_hosts
lee@cadnode2:~/.ssh$ cat id_rsa.pub >> authorized_keys
lee@cadnode2:~/.ssh$ scp lee@master:~/.ssh/id_rsa.pub ./master_rsa.pub
Agent admitted failure to sign using the key.
lee@master's password:
id_rsa.pub 100% 392 0.4KB/s 00:00
lee@cadnode2:~/.ssh$ cat master_rsa.pub >> authorized_keys
lee@cadnode2:~/.ssh$
一旦ip改變,則密鑰失效從新須要配置
三.JDK配置
使用Hadoop用戶,切換到hadoop/bin目錄下
格式化分佈式文件系統./hadoop namenode -format