HDP实操--NameNode开启高可用

九月2年前技术文章1233

为了确定在namenode组件失败后集群中有其他的namenode可以工作,需要对hdp集群配置高可用,当前我们配置的非安全集群的高可用。

前置条件:

(1)确保你的集群至少有3个节点并且至少有3个Apache ZooKeeper servers在运行。

(2)确保你的hdfs和zookeeper不在维护模式中。

 (3)  If you have HBase running, please exit this wizard and stop HBase first.

1、设置nameservice

Ambari的web页面,选择Services > HDFS > Summary。点击Actions,然后选择Enable NameNode HA。在Get Started 窗口,设置nameservice。

图1.png

2、修改hive元数据配置

如果有安装的hive,在部署namenode ha的时候要修改hive metastore中的hdfs路径,将之前的hdfs配置修改成新设置的nameservice,可以执行一下命令:

在hive节点中执行命令查看当前hdfs配置:

hive --config /etc/hive/conf/conf.server --service metatool -listFSRoot

图2.png

更改hdfs的root配置:

#hive --config /etc/hive/conf/conf.server --service metatool -updateLocation [NEW_LOCATION][OLD_LOCATION]

hive --config /etc/hive/conf --service metatool -updateLocation hdfs://mycluster/apps/hive/warehouse hdfs://hdp001:8020/warehouse

图3.png

3、集群中配置zookeeper的失败次数

页面中选择Services > HDFS > Configs > Advanced core-site,设置

ha.failover-controller.active-standby-elector.zk.op.retries=120。

4、增加组件

选择节点对另外的namenode组件和journalnode组件进行部署。

Review页面,确定部署的节点然后点击next

5、create checkpoint

在Manual Steps Required: Create Checkpoint on NameNode 页面,要登录到之前的namenode节点,将namenode节点配置成安全模式并且创建checkpoint,当页面显示checkpoint已经创建的时候,选择next。



Configure Components页面查看安装情况,部署完毕后点击next。

图6.png

6、初始化jn组件

Manual Steps Required: Initialize JournalNodes页面显示要对JournalNodes组件进行初始化,登录之前的namenode节点运行以下命令

图7.png

7、在Start Components页面,监控zk和namenode的启动

图8.png

8、 初始化nn组件

Manual Steps Required: Initialize NameNode HA Metadata,在这一步,需要登录之前的namenode节点和要增加的另一台namenode节点,执行对应命令,确定完成初始化metastore后点击next。

图9.png

9、在Finalize HA Setup页面,监控安装进程。

图10.png


相关文章

IDC:疫情下,第三方云管理服务市场逆势增长!

IDC:疫情下,第三方云管理服务市场逆势增长!

IDC预测,中国第三方云管理服务在2019年到2023年间将保持54.7%的增长率,2023年市场规模预计达到32.1亿美元。2019年第三方云管理服务市场呈现出如下特点:云管理服务成为众多服务商的战...

大数据高可用系列--kudu高可用应急方案

大数据高可用系列--kudu高可用应急方案

1 设置机架感知1.1 前置说明    1.9版本后的kudu已经支持机架感知(cdh6之后的版本中的kudu已支持),由于kudu的每个Tablet一般是三副...

CDH实操--hive高可用

CDH实操--hive高可用

前言在CDH中,hive metastore、hiveserver2若角色单实例部署,或者部署多个实例但是连接配置任选其一的话,均存在单点问题,一旦实例故障就会影响业务稳定;这时我们就好考虑高可用部署...

正式发布 | 《云运维服务白皮书》开放下载!

正式发布 | 《云运维服务白皮书》开放下载!

在全球数字化变革的背景下,为适应数字经济环境下企业生存发展和市场变化的需要,企业进行主动的、系统性、整体性的数字化转型升级。大数据、云计算、人工智能、区块链等新一代信息通信技术为企业的数字化转型提供了...

如何重塑IT运维核心竞争力?可观测运维这么做!

如何重塑IT运维核心竞争力?可观测运维这么做!

随着云计算、大数据、人工智能等新兴技术的兴起及运用,无论是通讯、金融、教育,还是交通、政府、企业等行业,都得到飞速发展,但在高速发展的同时,各行业巨大的 IT 维护和管理成本也在与日俱增,存在监控工具...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。