CDH平台搭建过程中主机不受管解决方案

实验室的集群中一直安装的都是原生的hadoop、hbase等生态圈软件,最近由于给出的一个技术方案涉及到hbase-indexer(虽然目前还没用上),而hbase-indexer暂时没找到Apache版本,需要自己编译,而在本机上好像出现了一些错误,因此选择使用cdh版本的hbase-indexer,而在搭建cdh平台的过程中碰到一些问题,其中一个问题就是在集群添加主机时找不到目标主机,通过搜索主机ip发现主机存在但状态是“不受管”,这个问题可能是不同的原因导致的,本文给出以下两种出现问题的情况。

情况一:agent节点没有指定server地址
修改cloudera-manager-agent的配置文件:
vi /etc/cloudera-scm-agent/config.ini

修改内容如下:
server_host=hbase1
其中hbase1为当前cdh平台的server节点的主机名,使用主机名或者ip都可以,但注意CDH中每个agent节点都需要修改该配置文件,修改后重新依次启动agent和server服务即可。

情况二:supervisor有残留配置
如果是第一次安装cdh平台的机器应该不会出现这种情况导致的无法找到主机的情况,该种情况是由于卸载cdh平台不完全导致的无法找到受管主机。

打开cloudera-manager-agent的日志文件:
vi /var/log/cloudera-scm-agent/cloudera-scm-agent.log

日志文件显示出现如下错误:
[15/Sep/2018 16:52:53 +0000] 25131 MainThread agent INFO Trying to connect to newly launched supervisor (Attempt 5)
[15/Sep/2018 16:52:53 +0000] 25131 MainThread agent ERROR Failed! trying again in 1 second(s)
Traceback (most recent call last):
File “/usr/lib64/cmf/agent/build/env/lib/python2.7/site-packages/cmf-5.14.3-py2.7.egg/cmf/agent.py”, line 2261, in connect_to_new_supervisor
self.get_supervisor_process_info()
File “/usr/lib64/cmf/agent/build/env/lib/python2.7/site-packages/cmf-5.14.3-py2.7.egg/cmf/agent.py”, line 2281, in get_supervisor_process_info
self.identifier = self.supervisor_client.supervisor.getIdentification()
File “/usr/lib64/python2.7/xmlrpclib.py”, line 1233, in call
return self.__send(self.__name, args)
File “/usr/lib64/python2.7/xmlrpclib.py”, line 1591, in __request
verbose=self.__verbose
File “/usr/lib64/cmf/agent/build/env/lib/python2.7/site-packages/supervisor-3.0-py2.7.egg/supervisor/xmlrpc.py”, line 470, in request
‘’ )
ProtocolError: < ProtocolError for 127.0.0.1/RPC2: 401 Unauthorized >
[15/Sep/2018 16:52:53 +0000] 25131 MainThread agent ERROR Failed to connect to newly launched supervisor. Agent will exit
[15/Sep/2018 16:52:53 +0000] 25131 MainThread agent INFO Stopping agent…
[15/Sep/2018 16:52:53 +0000] 25131 MainThread agent INFO No extant cgroups; unmounting any cgroup roots
[15/Sep/2018 16:52:53 +0000] 25131 Dummy-1 daemonize WARNING Stopping daemon.

查看supervisor进程状况
ps aux|grep super

显示如下信息
root 26844 0.1 0.0 223596 14948 ? Ss Sep15 1:36 /usr/lib64/cmf/agent/build/env/bin/python /usr/lib64/cmf/agent/build/env/bin/supervisord

kill该进程
kill -9 26844
之后重新依次启动agent和server服务即可。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值