图解Federation
Federation图解Federation的配置
将上篇《Hadoop分布式部署》的hadoop-master和hadoop-salve1为NameNode,hadoop-salve1同事也是DataNode.
备注:在实际生产环境中,一台机器不能同时为NameNode、DataNode,否则影响性能
修改hadoop-master的配置文件
1、core-site.xml 去掉fs.defaultFS的配置
2、hdfs-site.xml修改如下
<property>
<name>dfs.nameservices</name>
<value>ns1,ns2</value>
</property>
<property>
<name>dfs.namenode.rpc-address.ns1</name>
<value>172.26.73.102:9000</value>
</property>
<property>
<name>dfs.namenode.http-address.ns1</name>
<value>172.26.73.102:50070</value>
</property>
<property>
<name>dfs.namenode.secondaryhttp-address.ns1</name>
<value>172.26.73.102:50090</value>
</property>
<property>
<name>dfs.namenode.rpc-address.ns2</name>
<value>172.26.73.103:9000</value>
</property>
<property>
<name>dfs.namenode.http-address.ns2</name>
<value>172.26.73.103:50070</value>
</property>
<property>
<name>dfs.namenode.secondaryhttp-address.ns2</name>
<value>172.26.73.103:50090</value>
</property>
将hadoop的目录,传送到其它服务器
scp -r /root/* root@hadoop-slave1:/root
scp -r /root/* root@hadoop-slave2:/root
格式化hadoop-master和hadoop-salve1的NameNode
在两台机器上,分别执行 :hdfs namenode -format -clusterid collen //collen 为clustid,可以随意命名
启动
在hadoop-master 运行start-all.sh,在各个机器上用jps查看,是否正常。
网友评论