如何访问scm数据库并在那里更改服务状态?

时间:2018-12-21 16:15:31

标签: hadoop cloudera hue cloudera-manager

这个家伙在cloudera论坛上的问题总结了我的问题:

http://community.cloudera.com/t5/Cloudera-Manager-Installation/DataNode-role-stuck-in-quot-stopping-quot/td-p/36933

我有一个色相服务器服务,它停留在停止状态,因此我无法操纵它(即重新启动它,访问它,拥有什么)。正如许多其他链接所建议的那样,我需要更新SCM数据库中的状态值,例如看这里:

https://community.cloudera.com/t5/Cloudera-Manager-Installation/Custom-add-on-service-stuck-in-starting-state-and-now-cannot/ta-p/39525

问题是我不知道什么是scm数据库以及如何访问它,任何人都可以解释吗?

1 个答案:

答案 0 :(得分:1)

事实证明很简单:

np.delete(a,np.where(~(np.any(a[:,:2], axis=1) & np.any(a[:,:-2], axis=1))), axis=0)

从那里我们可以执行psql -h localhost -p 7432 -U cloudera-scm -d postgres,我们将看到\l数据库。

然后我们可以通过执行scm连接到它。

此后,我们可以执行\connect scm并按照本教程的建议更新该列。