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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34842671/article/details/82722067

序言

实验室的集群中一直安装的都是原生的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服务即可。

展开阅读全文

没有更多推荐了,返回首页