Cloudera Agent错误Cannot assign requested address

现象

Cloudera Agent服务已经启动,但报HeartBeat错误,意味着Agent与Server通信有问题。
查看Cloudera Agent日志报错如下,

[22/Feb/2019 16:05:19 +0000] 15199 MainThread _cplogging   INFO     [22/Feb/2019:16:05:19] ENGINE Started monitor thread '_TimeoutMonitor'.
[22/Feb/2019 16:05:19 +0000] 15199 HTTPServer Thread-2 _cplogging   ERROR    [22/Feb/2019:16:05:19] ENGINE Error in HTTP server: shutting down
Traceback (most recent call last):
  File "/usr/lib64/cmf/agent/build/env/lib/python2.7/site-packages/CherryPy-3.2.2-py2.7.egg/cherrypy/process/servers.py", line 187, in _start_http_thread
    self.httpserver.start()
  File "/usr/lib64/cmf/agent/build/env/lib/python2.7/site-packages/CherryPy-3.2.2-py2.7.egg/cherrypy/wsgiserver/wsgiserver2.py", line 1825, in start
    raise socket.error(msg)
error: No socket could be created on ('sjtl-n001.esgyn.com', 9000) -- [Errno 99] Cannot assign requested address

解决

根据错误信息,发现是Agent与Server通信错误,可能是IP和机器名映射问题,通过以下python语句验证IP与HOSTNAME映射关系,

python -c 'import socket; print socket.getfqdn(), socket.gethostbyname(socket.getfqdn())'

再使用ifconfig查看IP地址,并查看/etc/hosts,发现是因为/etc/hosts中配置了外网IP导致。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数据源的港湾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值