节点分布
NN1 NN2 DN ZK ZKFC JNN
NODE1 * * *
NODE2 * * * * *
NODE3 * * *
NODE4 * *
准备工作
1实现两个namenode节点免秘钥 实现node2 登录node1免秘钥
ssh-keygen -t dsa -P ‘’ -f ~/.ssh/id_dsa 在node2上执行
scp id_dsa.pub node1:~/.ssh/node2.pub 在node2上执行 把node2的公钥发个node1
cat ~/.ssh/node2.pub >> ~/.ssh/authorized_keys 在node1上执行 把node的公钥追加进去
2进入hadoop-2.6.5/etc目录中 (可以通过变量:cd $HADOOP_HOME)
拷贝 /opt/hadoop-2.6.5/etc/hadoop 为 hadoop-full 做备份
修改Hadoop配置
hdfs.xml
去掉snn的配置
dfs.namenode.secondary.http-address
node2:50090
增加:
dfs.nameservices mycluster dfs.ha.namenodes.mycluster nn1,nn2 dfs.namenode.rpc-address.mycluster.nn1 node1:8020 dfs.namenode.rpc-address.mycluster.nn2 node2:8020 dfs.namenode.http-a