最简单的方法是将 Master上配置好的hadoop所在文件夹"/opt/hadoop/hadoop-2.7.2"复制到所有的Slave的"/opt/hadoop"目录下(实际上Slave机器上的slavers文件是不必要的, 复制了也没问题)。用下面命令格式进行。(备注:此时用户可以为普通用户也可以为root)
7.将配置好的hadoop文件copy到另一台slave机器上
[root@masternode hadoop]# scp -r hadoop-2.7.2/ root@10.10.10.4:/opt/hadoop/
[root@masternode hadoop]# scp -r hadoop-2.7.2/ root@10.10.10.5:/opt/hadoop/
[root@masternode hadoop]# scp -r hadoop-2.7.2/ root@10.10.10.6:/opt/hadoop/
接着在"Slave1 .Hadoop"上修改"/etc/profile"文件,将以下语句添加到末尾,并使其有效(source /etc/profile):
export HADOOP_HOME=/opt/hadoop/hadoop-2.7.2
export PATH=$PATH:$HADOOP_HOME/bin
保存并退出,执行下面命令使其配置立即生效���
source /etc/profile 或 . /etc/profile
8.启动及验证
1. 格式化namenode:
[root@masternode hadoop]# pwd
/opt/hadoop
[root@masternode hadoop]# cd hadoop-2.7.2/bin
hdfs zkfc –formatZK--格式化zookeeper custer-ha主目录
2. 启动启动namenode日志同步服务journalnode(四台机器)
/home/hadoop/hadoop-2.7.2/sbin/hadoop-daemon.sh start journalnode
3. 启动namenode、同步备用namenode、启动备用namenode
① 对NameNode(masternode)节点进行格式化
# hadoop namenode -format