使用 Cloudera Manager 启动和停止进程。
在 Cloudera Manager 托管集群中,您只能使用 Cloudera Manager 启动或停止角色实例进程。Cloudera Manager 使用一个名为supervisord
的开源进程管理工具,该工具可以启动进程、负责重定向日志文件、通知进程失败、将调用进程的有效用户 ID 设置为正确的用户等。Cloudera Manager 支持自动重启崩溃的进程。如果启动后立即重复使角色实例崩溃,它还将使用不良运行状况标志来标记角色实例。
停止 Cloudera Manager Server 和 Cloudera Manager agent 不会关闭您的服务。任何正在运行的角色实例都将继续运行。
init.d
在启动时将 agent 启动。然后,它联系 Cloudera Manager Server 并确定应运行哪些进程。agent 作为 Cloudera Manager 主机监控的一部分进行监控。如果 agent 停止心跳,则会将主机标记为运行状况不良。
agent 的主要职责之一是启动和停止进程。当 agent 从服务器检测信号中检测到新进程时,agent 会在/var/run/cloudera-scm-agent
中
为其创建一个目录并解压缩配置。然后 agent 联系supervisord
,从而启动该过程。
这些操作强调了一个重点:Cloudera Manager 进程绝不会单独运行。换句话说,一个进程不仅仅是 exec()的参数,它还包括配置文件、需要创建的目录以及其他信息。
点击链接参与阿里云CDP限时免费测试啦~
https://survey.aliyun.com/apps/zhiliao/owtTaIQU3
钉钉扫描下方二维码加入阿里云 Cloudera 企业数据云交流群一起参与讨论吧!