要解决此问题,您需要首先检查服务器服务列表上打开的所有端口到端口号,使用命令:sudo netstat -lpten
检查是否有任何东西在 9000 或 90001 上运行,主要是设置所需的 java 服务在端口 9000 上运行,cloudera-scm-agent 列表器也在端口 9000 上运行。要解决这个问题,您也可以重新配置端口在 /etc/cloudera-scm-agent/config.ini 中更改如下:
--------------------------------------------------
## It should not normally be necessary to modify these.
# Port that the CM agent should listen on.
listening_port=9001
-------------------------------------------------
然后通过命令重启 cloudera-scm-agent 服务:
service cloudera-scm-agent restart
要验证此端口没有为其他 sshd 服务激活,请检查 /etc/ssh/sshd_config 中打开的端口。
我希望这个决议也适用于其他人。
干杯,安基特古普塔