【发布时间】:2017-09-04 14:48:12
【问题描述】:
Ambari 服务可以配置为在系统启动时自动启动。每个服务都可以配置为启动所有组件、master 和 worker,或者有选择地启动。
那么如何通过 API 使 ambari 集群中的所有服务在系统启动时自动启动?
备注 - 默认情况下所有服务都被禁用
【问题讨论】:
-
您的第一句话听起来好像您已经知道可以做到,那么为什么要问这个问题?
-
我可以通过 ambari GUI 做到这一点,但我想通过 API 做到这一点,作为自动化过程的一部分,我很乐意得到有关 API 的答案
-
Ambari GUI 中的每个操作都是一个 API 请求。打开 Chrome/Firefox 开发工具窗口并在执行操作时观察网络请求。 Ambari 在启动时无法启动远程服务器的服务,AFAIK
-
这是来自ambari集群的配置,可以通过ambari API请求更改配置
-
从 ambari GUI 转到 --> admin --> service auto start ,然后您可以看到所有已禁用的服务,正如我所说的,我想将它们全部更改为通过 API 命令启用从 linux 机器上运行