1. 程式人生 > 實用技巧 >虛擬機器搭建

虛擬機器搭建

1,

vim /etc/sysconfig/network #把localhost修改為namenode
2,重啟 reboot 或者 shutdown -r 0
3,service iptables stop #關閉防火牆

chkconfig iptables off #永久關閉防火牆
4,安裝jdk

rpm -ivh jdkxxx.rpm ,之後到 /usr/java/jdkxxx 目錄下檢視

配置環境變數,測試

vim /etc/profile

JAVA_HOME=/usr/java/jdkxxx ,之後 source /etc/profile

5,安裝Hadoop2.6.5

tar-zxvf xxx-C /opt/
6,配置Hadoop環境變數,在linux任意位置都可以使用hadoop命令
vim /etc/profile
export HADOOP_PREFIX=/opt/hadoop-2.6.5
export PATH=PATH:PATH:PATH:HADOOP_PREFIX/bin:$HADOOP_PREFIX/sbin
7,重啟檔案,讓檔案生效
source /etc/profile
8, 修改/etc/hosts檔案,在裡面新增
192.168.x.x namenode

9,免祕鑰配置
ssh-keygen -t dsa -P ‘’ -f ~/.ssh/id_dsa

cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

cd ~/.ssh/

[[email protected] .ssh]# ls
id_dsa id_dsa.pub known_hosts
[[email protected] .ssh]# ll -a
總用量 20
drwx------ 2 root root 4096 10月 10 16:47 .
dr-xr-x—. 3 root root 4096 10月 10 16:42 …
-rw------- 1 root root 668 10月 10 16:47 id_dsa
-rw-r–r-- 1 root root 603 10月 10 16:47 id_dsa.pub

-rw-r–r-- 1 root root 401 10月 10 16:42 known_hosts
[[email protected] .ssh]# cp id_dsa.pub namenode.pub

10,配置Hadoop環境檔案,
cd /opt/hadoop-2.6.5/etc/hadoop/
vi hadoop-env.sh
修改為自己安裝的JDK,注意是修改不是新增
export JAVA_HOME=/usr/java/jdkxxx
11,配置core-site.xml
vi core-site.xml

!
<property>
<name>fs.defaultFS</name>
<value>hdfs://node1:9000</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/var/hadoop/local</value>
</property>
12,vim hdfs-site.xml
!
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.namenode.secondary.http-address</name>
<value>node1:50090</value>
</property>

13,配置奴隸檔案

vim slaves

寫入node1、node2、node3

14,格式化hdfs
hdfs namenode -format (只能格式化一次,再次啟動叢集不要執行)
此處可能會報錯,如果報錯了,需要檢視哪一塊有問題
15,啟動叢集
start-dfs.sh
16,檢視程序
角色程序檢視:jps