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安装相应依赖
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安装依赖,问题解决。
rpm -ivh mysql-community-libs-compat-5.7.27-1.el7.x86_64.rpm
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