Lingmoumou's Blog

きっといつかって愿うまま

0%

Ambari中Heartbeat lost问题

公司采用HDP的大数据平台,周六周日突然停电后,周一上班通过ambari发现组件heartbeat都lost。查了一圈,发现应该是正好碰到了低版本HDP的bug。下面是实践后有效的解决方式。

ambari-agent.log

  1. 确保防火墙关闭,能够ping通ambari-server服务所在机器的IP
  2. 升级openssl服务

    1
    yum upgrade openssl
  3. 关闭 openssl 的检查

    1
    sed -i 's/verify=platform_default/verify=disable/' /etc/python/cert-verification.cfg
  4. 先停掉ambari-server,然后依次停掉各个ambari-agent

    1
    2
    ambari-server stop
    ambari-agent stop
  5. 在所有ambari-agent节点上,修改ambari-agent.ini文件的[security],新增force_https_protocol如下:

    1
    2
    3
    vi /etc/ambari-agent/conf/ambari-agent.ini
    [security]
    force_https_protocol=PROTOCOL_TLSv1_2
  6. 依次开启ambari-agent,最后开启ambari-server

    1
    2
    ambari-server start
    ambari-agent start

参考:
https://community.hortonworks.com/questions/121978/openssl-compatibility.html?childToView=138080#answer-138080