1:zookeeper
2:hadoop2.X以上
配置
hadoop-env.sh:export JAVA_HOME=/export/servers/jdk
hdfs-site.xml
core-site.xml
slaves配置datanode
由于配置了jnn,所以无需配置secondarynamenode
2:启动zk
在jnn配置的节点上启动jnn:hadoop-daemon.sh start journalnode
在其中一个namenode上:hdfs namenode -format
启动namenode:hadoop-daemon.sh start namenode,然后元数据拷贝到其他namenode上
在没有启动的namenode的节点执行hdfs namenode -bootstrapStandby,通过dfs.namenode.shared.edits.dir配置的地址传输
可以启动另一个namenode
假设添加新的namedata到ha:hdfs -initializeSharedEdits
3:hdfs zkfc -formatZK:在任意一台namenode上格式化zkfs,能够使用自动切换namenode
4:能够通过2台namenode所在ip访问hdfs
http://hadoop01:50070
http://hadoop02:50070
2:hadoop2.X以上
配置
hadoop-env.sh:export JAVA_HOME=/export/servers/jdk
hdfs-site.xml
core-site.xml
slaves配置datanode
由于配置了jnn,所以无需配置secondarynamenode
2:启动zk
在jnn配置的节点上启动jnn:hadoop-daemon.sh start journalnode
在其中一个namenode上:hdfs namenode -format
启动namenode:hadoop-daemon.sh start namenode,然后元数据拷贝到其他namenode上
在没有启动的namenode的节点执行hdfs namenode -bootstrapStandby,通过dfs.namenode.shared.edits.dir配置的地址传输
可以启动另一个namenode
假设添加新的namedata到ha:hdfs -initializeSharedEdits
3:hdfs zkfc -formatZK:在任意一台namenode上格式化zkfs,能够使用自动切换namenode
4:能够通过2台namenode所在ip访问hdfs
http://hadoop01:50070
http://hadoop02:50070