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 

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

解决办法

yum安装相应依赖

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)

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

解决办法

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

官网下载

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

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

3、无法打开webUI

查看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表,启动服务。

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

 

5. agent 无法连接 server

之前安装过 server 及 agent 服务,重装 server 后清理旧的 guid。

解决办法

[26/Jul/2019 15:25:10 +0000] 48891 MainThread agent        ERROR    Error, CM server guid updated, expected d7904abd-c419-43a0-ae31-2c433a35628e, received b643fd3b-4e21-46d6-8729-0e564990b6c5

rm -rf /var/lib/cloudera-scm-agent/cm_guid

systemctl restart cloudera-scm-agent