0

我最初使用 Ambari 集群安装向导成功安装了 2 个从节点(node01、node02)集群。

我的 Ambari 服务器正在其他节点(节点 00)上运行。

问题是在安装向导时我只给了 2 个从节点(因为它要求我输入目标主机)

所以我假设并给出了节点 01,节点 02(奴隶(比如说)),

最终默认节点 01 和节点 02 表现为主从节点(所有服务/组件由这 2 个节点(节点 01 和 02)共享,它成功并成为 2 节点集群

现在我的要求是要添加节点 00(Ambari 服务器正在运行)以使整个系统成为 3 节点集群,并希望使节点 00 成为主节点(如果有任何可能性),或者只需添加和运行少量服务在上面。

一件事所有服务都在节点 01 和节点 02 之间共享,所以需要为节点 00 添加哪些服务。

我应该将节点 00 作为数据节点/名称节点/秒吗?名称节点?如果是的话怎么办?

请帮我。

谢谢

4

1 回答 1

0

最好的选择是通过再次卸载和安装 Ambari 来重新创建结构。第二个选项是使用 Ambari Rest API 调用,使用 curl 禁用然后删除组件(此选项在 Ambari UI 中不存在,因此您需要使用 Rest API 调用)然后从 Ambari UI 再次添加它。

https://cwiki.apache.org/confluence/display/AMBARI/Using+APIs+to+delete+a+service+or+all+host+components+on+a+host

在执行此操作之前,请确保备份数据和元数据文件。我认为您可能正在使用 postgres 来存储 Ambari 元数据,并使用 mysql 来存储 Hive & Derby 的 oozie。您可能还需要备份元数据。

于 2016-05-10T11:09:19.583 回答