C80迁移到651使用651集群资源方法

举报
Jia装大佬 发表于 2021/10/28 19:21:07 2021/10/28
【摘要】 C80迁移到651使用651集群资源方法 场景:c80迁移到651,需要使用651集群资源,c80集群配置了nodelabel

C80迁移到651使用651集群资源方法


C80迁移到651使用651集群资源方法

场景:c80迁移到651,需要使用651集群资源,c80集群配置了nodelabel

问题:互信配置完成后,C80访问651正常,651访问C80异常,报错如下

image.png

问题原因:新旧版本客户端兼容性有限制,只能保证老版本客户端访问新集群,不能保证新版本客户端访问老集群,在C80未使用nodelabel特性时,两集群可以正常访问,使用nodelabel特性后,会出现上述问题

规避方案:(使用c80客户端将任务提交到651集群上)

一、 配置651集群

1、启用651集群的跨集群拷贝功能,(参考产品文档启用集群间拷贝功能,将C80的主备NN的信息配置上)章节,不用配置C80集群的跨集群拷贝

image.png


2、在651集群上添加自定义参数

登录651manager界面>Yarn>全部配置,左侧导航栏选择自定义,在yarn.hdfs-site.customized.configs中添加以下参数

名称:dfs.client.failover.proxy.provider.hacluster

值:org.apache.hadoop.hdfs.server.namenode.ha.BlackListingFailoverProxyProvider

3重启Yarn服务,并重新下载651客户端

二、配置DistributedCache

1 C80客户端hadoop目录压缩成hadoop-mapreduce-2.7.2.tar.gz

tar -zcvf hadoop-mapreduce-2.7.2.tar.gz hadoop

image.png

2、使用651客户端将hadoop-mapreduce-2.7.2.tar.gz上传到HDFS/user/mapred/目录下

       hadoop fs -put hadoop-mapreduce-2.7.2.tar.gz /user/mapred/

3、修改651客户端Yarn配置,例如:“/opt/client/Yarn/config/mapred-site.xml”

       配置项名称:mapreduce.application.framework.path

       值:hdfs:/user/mapred/hadoop-mapreduce-2.7.2.tar.gz#mrframework

       配置项名称:mapreduce.application.classpath

值:$HADOOP_CONF_DIR,$PWD/mrframework/hadoop/share/hadoop/mapreduce/*,$PWD/mrframework/hadoop/share/hadoop/mapreduce/lib/*,$PWD/mrframework/hadoop/share/hadoop/common/*,$PWD/mrframework/hadoop/share/hadoop/common/lib/*,$PWD/mrframework/hadoop/share/hadoop/yarn/*,$PWD/mrframework/hadoop/share/hadoop/yarn/lib/*,$PWD/mrframework/hadoop/share/hadoop/hdfs/*,$PWD/mrframework/hadoop/share/hadoop/hdfs/lib/*

说明:如果为联邦集群,参数需要调整,参数可参考“升级指导书>滚动升级配置分布式缓存章节

image.png

三、配置C80客户端

1、在651节点上安装C80集群的客户端,参考产品文档;

也可以使用c80集群原有的客户端,但不要和C80业务使用同一客户端

2、将C80客户端的Yarn配置文件目录备份,并将步骤“二”中651客户端Yarn的配置文件拷贝到C80客户端下

image.png

3 配置C80客户端参数(/opt/client/Yarn/config/

修改hdfs-site.xml

hdfs-site.xml文件中的所有AdaptiveFailoverProxyProvider替换成BlackListingFailoverProxyProvider(总共6处)

image.png

修改yarn-site.xml

删除yarn.ipc.server.factory.class参数

image.png

四、 验证

source刚才配置的C80的客户端,并认证用户

执行distcp命令,做集群迁移

hadoop distcp hdfs://haclusterX/test/hadoop-mapreduce-2.7.2.tar.gz hdfs://hacluster/tmp

image.png

 

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。