九色91_成人精品一区二区三区中文字幕_国产精品久久久久一区二区三区_欧美精品久久_国产精品99久久久久久久vr_www.国产视频

Hello! 歡迎來到小浪云!


如何在CentOS上配置HDFS高可用性


如何在CentOS上配置HDFS高可用性

centos系統中實現hdfshadoop分布式文件系統)的高可用性設置,需保證主NameNode發生故障時,備用NameNode能無縫切換。以下是具體操作流程:

1. 前期準備

  • Hadoop安裝完成:確認已在CentOS上安裝好Hadoop,并且各節點已正確配置完畢。
  • ssh免密登錄配置:為便于管理,需在所有節點間配置SSH免密碼登錄功能。

2. core-site.xml 文件調整

打開$HADOOP_HOME/etc/hadoop/core-site.xml文件,加入如下內容:

<configuration>     <property>         <name>fs.defaultFS</name>         <value>hdfs://mycluster</value>     </property>     <property>         <name>ha.zookeeper.quorum</name>         <value>zk1:2181,zk2:2181,zk3:2181</value>     </property>     <property>         <name>ha.zookeeper.property.dataDir</name>         <value>/var/lib/zookeeper</value>     </property> </configuration>

3. hdfs-site.xml 文件配置

編輯$HADOOP_HOME/etc/hadoop/hdfs-site.xml文件,插入以下參數:

<configuration>     <property>         <name>dfs.nameservices</name>         <value>mycluster</value>     </property>     <property>         <name>dfs.ha.namenodes.mycluster</name>         <value>nn1,nn2</value>     </property>     <property>         <name>dfs.namenode.rpc-address.mycluster.nn1</name>         <value>namenode1:8020</value>     </property>     <property>         <name>dfs.namenode.rpc-address.mycluster.nn2</name>         <value>namenode2:8020</value>     </property>     <property>         <name>dfs.namenode.http-address.mycluster.nn1</name>         <value>namenode1:50070</value>     </property>     <property>         <name>dfs.namenode.http-address.mycluster.nn2</name>         <value>namenode2:50070</value>     </property>     <property>         <name>dfs.client.failover.proxy.provider.mycluster</name>         <value>org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider</value>     </property>     <property>         <name>dfs.ha.fencing.methods</name>         <value>sshfence</value>     </property>     <property>         <name>dfs.ha.fencing.ssh.private-key-files</name>         <value>/home/hadoop/.ssh/id_rsa</value>     </property>     <property>         <name>dfs.namenode.shared.edits.dir</name>         <value>qjournal://journalnode1:8485;journalnode2:8485;journalnode3:8485/mycluster</value>     </property>     <property>         <name>dfs.journalnode.edits.dir</name>         <value>/var/hadoop/hdfs/journal</value>     </property> </configuration>

4. yarn-site.xml 文件設置

修改$HADOOP_HOME/etc/hadoop/yarn-site.xml文件,添加以下內容:

<configuration>     <property>         <name>yarn.resourcemanager.ha.enabled</name>         <value>true</value>     </property>     <property>         <name>yarn.resourcemanager.cluster-id</name>         <value>yarn-cluster</value>     </property>     <property>         <name>yarn.resourcemanager.ha.rm-ids</name>         <value>rm1,rm2</value>     </property>     <property>         <name>yarn.resourcemanager.hostname.rm1</name>         <value>resourcemanager1</value>     </property>     <property>         <name>yarn.resourcemanager.hostname.rm2</name>         <value>resourcemanager2</value>     </property>     <property>         <name>yarn.resourcemanager.zk-address</name>         <value>zk1:2181,zk2:2181,zk3:2181</value>     </property>     <property>         <name>yarn.resourcemanager.scheduler.address</name>         <value>resourcemanager1:8030</value>     </property>     <property>         <name>yarn.resourcemanager.scheduler.address.rm1</name>         <value>resourcemanager1:8030</value>     </property>     <property>         <name>yarn.resourcemanager.scheduler.address.rm2</name>         <value>resourcemanager2:8030</value>     </property>     <property>         <name>yarn.resourcemanager.webapp.address.rm1</name>         <value>resourcemanager1:8088</value>     </property>     <property>         <name>yarn.resourcemanager.webapp.address.rm2</name>         <value>resourcemanager2:8088</value>     </property> </configuration>

5. Zookeeper服務啟動

保證Zookeeper集群處于運行狀態。可使用以下命令啟動Zookeeper服務:

$HADOOP_HOME/sbin/start-zookeeper.sh

6. NameNode格式化

在主NameNode節點上執行命令格式化NameNode:

$HADOOP_HOME/bin/hdfs namenode -format

7. JournalNode啟動

在所有JournalNode節點上啟動JournalNode服務:

$HADOOP_HOME/sbin/start-journalnode.sh

8. 元數據同步

在主NameNode節點上執行命令同步元數據至JournalNode:

$HADOOP_HOME/bin/hdfs namenode -bootstrapStandby

9. NameNode啟動

在主NameNode節點上啟動NameNode服務:

$HADOOP_HOME/sbin/start-dfs.sh

在備用NameNode節點上初始化共享編輯日志并啟動NameNode服務:

$HADOOP_HOME/sbin/hdfs namenode -initializeSharedEdits $HADOOP_HOME/sbin/start-dfs.sh

10. ResourceManager啟動

在ResourceManager節點上啟動ResourceManager服務:

$HADOOP_HOME/sbin/start-yarn.sh

在備用ResourceManager節點上啟動ResourceManager服務:

$HADOOP_HOME/sbin/yarn-daemon.sh start resourcemanager

11. 系統驗證

通過訪問ResourceManager Web界面(如http://resourcemanager1:8088)和NameNode Web界面(如http://namenode1:50070)檢查配置有效性。

按照上述步驟,您應該能夠在CentOS上成功配置HDFS的高可用性。

相關閱讀

主站蜘蛛池模板: 中文字幕91| 韩日一区 | 国产精品久久影院 | 欧美久操网 | 成人午夜精品 | 国产亚洲精品久久久久久牛牛 | 亚洲激情在线视频 | 日韩a | 欧美日韩一卡二卡 | 日本三级电影在线看 | 精品成人免费一区二区在线播放 | 久久九精品 | 精品免费国产一区二区三区四区介绍 | 在线观看成年人视频 | 欧美在线观看免费观看视频 | 国产精品一区二区三区在线 | 日韩精品人成在线播放 | 毛片区 | 免费成年网站 | 成人av一区 | 国产精品久久久久久高潮 | 亚洲一区二区三区视频 | 久久久激情 | 最新国产精品视频 | 欧美久操网 | 一区二区中文字幕 | 国产精品国产三级国产aⅴ原创 | 亚洲精品乱码久久久久久久久久 | 久草99| 粉嫩粉嫩芽的虎白女18在线视频 | 怡红院怡春院一级毛片 | 伊人伊人伊人 | 国产精品嫩草影院精东 | 久久久久国产一区二区三区四区 | 国产精品成人av | 欧美日韩国产在线观看 | 午夜影院免费体验区 | 天天影视网天天综合色在线播放 | 亚洲一区视频在线 | 在线小视频 | 五月婷婷激情网 |