cloudera-scm-service报错server已死,但pid文件仍存问题解决
在CDH集群运维过程中,会遇到CM数据库被锁住了、断电了,数据库没启起来,导致CDH没起起来,首先我们来梳理下遇到这些问题之后的CDH集群恢复步骤,用以以后的运维工作。
下面记录恢复步骤:
一:数据库重启(选做):
1、首先查看数据库oracle的监听状态:lsnrctl status
当使用该命令后看到最后:命令执行成功,即监听启着;
例程 “PLSExtProc”, 状态 UNKNOWN, 包含此服务的 1 个处理程序…
服务 “orcl” 包含 1 个例程。
例程 “orcl”, 状态 READY, 包含此服务的 1 个处理程序…
服务 “orclXDB” 包含 1 个例程。
例程 “orcl”, 状态 READY, 包含此服务的 1 个处理程序…
服务 “orcl_XPT” 包含 1 个例程。
例程 “orcl”, 状态 READY, 包含此服务的 1 个处理程序…
命令执行成功;
否则用lsnrctl stop停监听;
2、sqlplus / as sysdba进入sql> 命令框
shutdown immediate;关闭数据库
3、sql>quit 退出后执行lsnrctl start启监听;
4、sqlplus / as sysdba进入sql> 命令框 :startup启数据库;
二、启cloudera-scm-service
service cloudera-scm-service status 查看状态