在ubuntu 14.04上安装cloudera时无法从代理接收心跳

时间:2016-06-30 09:52:49

标签: ubuntu-14.04 cloudera cloudera-cdh

尝试在ubuntu 14.04上安装cloudera时出现以下错误。

subtract

这是创建的日志。

Installation failed. Failed to receive heartbeat from agent.
Ensure that the host's hostname is configured properly.
Ensure that port 7182 is accessible on the Cloudera Manager Server (check firewall rules).
Ensure that ports 9000 and 9001 are not in use on the host being added.
Check agent logs in /var/log/cloudera-scm-agent/ on the host being added. (Some of the logs can be found in the installation details).
If Use TLS Encryption for Agents is enabled in Cloudera Manager (Administration -> Settings -> Security), ensure that /etc/cloudera-scm-agent/config.ini has use_tls=1 on the host being added. Restart the corresponding agent and click the Retry link here.

这就是我目前在etc / hosts中所拥有的;

>>ProtocolError: <ProtocolError for 127.0.0.1/RPC2: 401 Unauthorized> 
>>[30/Jun/2016 01:10:51 +0000] 20081 MainThread agent INFO Trying to connect to newly launched supervisor (Attempt 5) 
>>[30/Jun/2016 01:10:51 +0000] 20081 MainThread agent ERROR Failed! trying again in 1 second(s) 
>>Traceback (most recent call last): 
>> File "/usr/lib/cmf/agent/build/env/lib/python2.7/site-packages/cmf-5.7.1-py2.7.egg/cmf/agent.py", line 2161, in connect_to_new_supervisor 
>> self.get_supervisor_process_info() 
>> File "/usr/lib/cmf/agent/build/env/lib/python2.7/site-packages/cmf-5.7.1-py2.7.egg/cmf/agent.py", line 2183, in get_supervisor_process_info 
>> self.identifier = self.supervisor_client.supervisor.getIdentification() 
>> File "/usr/lib/python2.7/xmlrpclib.py", line 1233, in __call__ 
>> return self.__send(self.__name, args) 
>> File "/usr/lib/python2.7/xmlrpclib.py", line 1587, in __request 
>> verbose=self.__verbose 
>> File "/usr/lib/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> 
>>[30/Jun/2016 01:10:51 +0000] 20081 MainThread agent ERROR Failed to connect to newly launched supervisor. Agent will exit 
>>[30/Jun/2016 01:10:51 +0000] 20081 MainThread agent INFO Stopping agent... 
>>[30/Jun/2016 01:10:51 +0000] 20081 MainThread agent INFO No extant cgroups; unmounting any cgroup roots 
>>[30/Jun/2016 01:10:51 +0000] 20081 MainThread agent INFO Cleaning up daemon 
>>[30/Jun/2016 01:10:51 +0000] 20081 Dummy-1 agent INFO Stopping agent... 
>>[30/Jun/2016 01:10:51 +0000] 20081 Dummy-1 agent INFO No extant cgroups; unmounting any cgroup roots 
>>[30/Jun/2016 01:10:51 +0000] 20081 Dummy-1 agent ERROR Shutdown callback failed. 
>>Traceback (most recent call last): 
>> File "/usr/lib/cmf/agent/build/env/lib/python2.7/site-packages/cmf-5.7.1-py2.7.egg/cmf/agent.py", line 2764, in stop 
>> f() 
>> File "/usr/lib/python2.7/asyncore.py", line 409, in close 
>> self.socket.close() 
>> File "/usr/lib/python2.7/asyncore.py", line 636, in close 
>> os.close(self.fd) 
>>OSError: [Errno 9] Bad file descriptor 
>>[30/Jun/2016 01:10:51 +0000] 20081 Dummy-1 agent INFO Cleaning up daemon 
>>[30/Jun/2016 01:12:58 +0000] 20663 MainThread agent INFO SCM Agent Version: 5.7.1 
>>[30/Jun/2016 01:12:58 +0000] 20663 MainThread agent INFO Agent Protocol Version: 4 
>>[30/Jun/2016 01:12:58 +0000] 20663 MainThread agent INFO Using Host ID: f7f7aaf2-8291-4659-a415-bdd18ca203c3 
>>[30/Jun/2016 01:12:58 +0000] 20663 MainThread agent INFO Using directory: /run/cloudera-scm-agent 
>>[30/Jun/2016 01:12:58 +0000] 20663 MainThread agent INFO Using supervisor binary path: /usr/lib/cmf/agent/build/env/bin/supervisord 
>>[30/Jun/2016 01:12:58 +0000] 20663 MainThread agent INFO Neither verify_cert_file nor verify_cert_dir are configured. Not performing validation of server certificates in HTTPS communication. These options can be configured in this agent's config.ini file to enable certificate validation. 
>>[30/Jun/2016 01:12:58 +0000] 20663 MainThread agent INFO Agent Logging Level: INFO 
>>[30/Jun/2016 01:12:58 +0000] 20663 MainThread agent INFO No command line vars 
>>[30/Jun/2016 01:12:58 +0000] 20663 MainThread agent INFO Found database jar: /usr/share/java/mysql-connector-java.jar 
>>[30/Jun/2016 01:12:58 +0000] 20663 MainThread agent INFO Missing database jar: /usr/share/java/oracle-connector-java.jar (normal, if you're not using this database type) 
>>[30/Jun/2016 01:12:58 +0000] 20663 MainThread agent INFO Found database jar: /usr/share/cmf/lib/postgresql-9.0-801.jdbc4.jar 
>>[30/Jun/2016 01:12:58 +0000] 20663 MainThread agent INFO Agent starting as pid 20663 user root(0) group root(0). 
e-connector-java.jar (normal, if you're not using this database type) 
>>[30/Jun/2016 01:12:58 +0000] 20663 MainThread agent INFO Found database jar: /usr/share/cmf/lib/postgresql-9.0-801.jdbc4.jar 
>>[30/Jun/2016 01:12:58 +0000] 20663 MainThread agent INFO Agent starting as pid 20663 user root(0) group root(0). 
END (0) 
end of agent logs. 
scm agent started 

我的server_host值为localhost,server_port为7182,位于/opt/cloudera-manager/cm-5.7.1/etc/cloudera-scm-agent/config.ini中。我是否需要改变任何事情,请帮助我,我完全没有想法。

2 个答案:

答案 0 :(得分:1)

netstat -tupnl |grep 19001  \\ default supervisord_port=19001

你会得到这样的结果

tcp   0   0    127.0.0.1:19001   0.0.0.0:*    LISTEN   4833/python

4833 是主管进程ID。终止进程并重新启动cloudera代理。

kill -9 4833
service cloudera-scm-agent restart

如果问题仍然存在,请检查代理日志文件。

答案 1 :(得分:0)

ProtocolError: - 我遇到了同样的问题。您可以尝试使用 kill 命令从命令行终止主管。对我有用的另一个修复是删除该特定主机中的cloudera-scm-agent软件包并再次安装。

相关问题