您的位置:首页 > 运维架构 > Linux

Centos7.3安装CDH6.0.1之CM问题

2019-07-26 11:33 1846 查看
版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons

1、安装agent失败,缺少依赖

warning: cloudera-manager-agent-6.0.1-610811.el7.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID b0b19c9f: NOKEY
error: Failed dependencies:
        bind-utils is needed by cloudera-manager-agent-6.0.1-610811.el7.x86_64
        psmisc is needed by cloudera-manager-agent-6.0.1-610811.el7.x86_64
        libxslt is needed by cloudera-manager-agent-6.0.1-610811.el7.x86_64
        cyrus-sasl-plain is needed by cloudera-manager-agent-6.0.1-610811.el7.x86_64
        cyrus-sasl-gssapi is needed by cloudera-manager-agent-6.0.1-610811.el7.x86_64
        fuse is needed by cloudera-manager-agent-6.0.1-610811.el7.x86_64
        portmap is needed by cloudera-manager-agent-6.0.1-610811.el7.x86_64
        fuse-libs is needed by cloudera-manager-agent-6.0.1-610811.el7.x86_64
        /lib/lsb/init-functions is needed by cloudera-manager-agent-6.0.1-610811.el7.x86_64
        httpd is needed by cloudera-manager-agent-6.0.1-610811.el7.x86_64
        mod_ssl is needed by cloudera-manager-agent-6.0.1-610811.el7.x86_64
        openssl-devel is needed by cloudera-manager-agent-6.0.1-610811.el7.x86_64
        python-psycopg2 is needed by cloudera-manager-agent-6.0.1-610811.el7.x86_64
        MySQL-python is needed by cloudera-manager-agent-6.0.1-610811.el7.x86_64 

 

解决办法

yum安装相应依赖

[code]yum install bind-utils psmisc cyrus-sasl-plain cyrus-sasl-gssapi fuse portmap fuse-libs /lib/lsb/init-functions httpd mod_ssl openssl-devel python-psycopg2 MySQL-python libxslt

2、 yum依赖检查错误

Error: Package: 2:postfix-2.10.1-7.el7.x86_64 (@base)
           Requires: libmysqlclient.so.18()(64bit)
Error: Package: MySQL-python-1.2.5-1.el7.x86_64 (base)
           Requires: libmysqlclient.so.18()(64bit)
Error: Package: 2:postfix-2.10.1-7.el7.x86_64 (@base)
           Requires: libmysqlclient.so.18(libmysqlclient_18)(64bit)
Error: Package: MySQL-python-1.2.5-1.el7.x86_64 (base)
           Requires: libmysqlclient.so.18(libmysqlclient_18)(64bit)
 You could try using --skip-broken to work around the problem
** Found 2 pre-existing rpmdb problem(s), 'yum check' output follows:
2:postfix-2.10.1-7.el7.x86_64 has missing requires of libmysqlclient.so.18()(64bit)
2:postfix-2.10.1-7.el7.x86_64 has missing requires of libmysqlclient.so.18(libmysqlclient_18)(64bit)

解决办法

缺少mysql-community-libs-compat,下载安装后继续yum安装依赖,问题解决。

官网下载

[code]rpm -ivh mysql-community-libs-compat-5.7.27-1.el7.x86_64.rpm

3、无法打开webUI

[code]查看agent日志

tail -100 /var/log//var/log/cloudera-scm-agent/cloudera-scm-agent.log

[26/Jul/2019 15:25:05 +0000] 10151 MainThread agent        ERROR    Heartbeating to cdh-master:7182 failed.
Traceback (most recent call last):
  File "/opt/cloudera/cm-agent/lib/python2.7/site-packages/cmf/agent.py", line 1371, in _send_heartbeat
    response = self.requestor.request('heartbeat', heartbeat_data)
  File "/opt/cloudera/cm-agent/lib/python2.7/site-packages/avro/ipc.py", line 141, in request
    return self.issue_request(call_request, message_name, request_datum)
  File "/opt/cloudera/cm-agent/lib/python2.7/site-packages/avro/ipc.py", line 254, in issue_request
    call_response = self.transceiver.transceive(call_request)
  File "/opt/cloudera/cm-agent/lib/python2.7/site-packages/avro/ipc.py", line 483, in transceive
    result = self.read_framed_message()
  File "/opt/cloudera/cm-agent/lib/python2.7/site-packages/avro/ipc.py", line 489, in read_framed_message
    framed_message = response_reader.read_framed_message()
  File "/opt/cloudera/cm-agent/lib/python2.7/site-packages/avro/ipc.py", line 417, in read_framed_message
    raise ConnectionClosedException("Reader read 0 bytes.")
ConnectionClosedException: Reader read 0 bytes.
[26/Jul/2019 15:25:10 +0000] 10151 MainThread agent        ERROR    Heartbeating to cdh-master:7182 failed.
Traceback (most recent call last):
  File "/opt/cloudera/cm-agent/lib/python2.7/site-packages/cmf/agent.py", line 1371, in _send_heartbeat
    response = self.requestor.request('heartbeat', heartbeat_data)
  File "/opt/cloudera/cm-agent/lib/python2.7/site-packages/avro/ipc.py", line 141, in request
    return self.issue_request(call_request, message_name, request_datum)
  File "/opt/cloudera/cm-agent/lib/python2.7/site-packages/avro/ipc.py", line 254, in issue_request
    call_response = self.transceiver.transceive(call_request)
  File "/opt/cloudera/cm-agent/lib/python2.7/site-packages/avro/ipc.py", line 483, in transceive
    result = self.read_framed_message()
  File "/opt/cloudera/cm-agent/lib/python2.7/site-packages/avro/ipc.py", line 489, in read_framed_message
    framed_message = response_reader.read_framed_message()
  File "/opt/cloudera/cm-agent/lib/python2.7/site-packages/avro/ipc.py", line 417, in read_framed_message
    raise ConnectionClosedException("Reader read 0 bytes.")

解决办法

1. 检测server_host是否一致,为server节点hostname。

2. 安装的时候设置了autoSSL,导致节点需要SSL证书。

 

4. CM安装过程中无法选择节点

安装过程中,因为某些原因重启了cloudera-scm-server服务,导致选择集群节点时能搜索到,但不能选择。

解决办法

关闭服务,进入Mysql,scm数据库,清空hosts表,启动服务。

[code]systemctl stop cloudera-scm-agent
systemctl stop cloudera-scm-server

mysql -uroot -p123455;
use scm;
delete * from hosts;

systemctl start cloudera-scm-agent
systemctl start cloudera-scm-server

 

 

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: