core-site.xml
1) fs.deafulteFS 设置网址(https://.....)
2)ha.zookeeper.qurom 设置高可用(hadoop1:2181,hadoop2:2181,。。。)
3)hadoop.tem.dir 设置临时文件路径(/opt/hadoop)
hdfs-site.xml
1)dfs.nameservices 设置服务器名称(随便叫)
2)dfs.ha.namenode... 设置高可用的namenode(namenode服务器别名:nn1)
3)dfs.ha.namenode.rpc-adress....nn1 设置高可用的rpc端口(hadoop1:8020)
4)同上,改成2
5)dfs.namenode.http-address......nn1 设置高可用的web端口(hadoop1:50070)
6)dfs.namenode.shared.edits.dir 指定namenode元数据存储在journalnode中的路径(qjournal://hadoop2:8485;....;..../sxt)
7)dfs.client.failover.proxy.provider.sxt 指定HDFS客户端连接active namenode的java类 (org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider)
8)dfs.ha.fencing.methods 配置隔离机制为ssh 防止脑裂 (sshfence)
9)dfs.ha.fencing.ssh.private-key-flies 指定秘钥位置(/root/.ssh/id_dsa)
10)dfs.journalnnode.edits.dir 指定JN日志文件的存储路径(/opt/hadoop/data)
11)dfs.ha.automatic-failover.enabled 开启自动故障转移 (true)
yarn-site.xml
1)yarn.nodemanager.aux-services (mapreduce_shuffle)
2)启用resourcemanager ha(是否开启RM ha,默认是开启的)
yarn.resourcemana