0

我有一个在 AWS 中创建并手动设置一个主机的集群。我们正在尝试在同一个集群中添加多个主机。我选择 REST Admin API Management(/admin/v1/cluster-config https://docs.marklogic.com/REST/POST/admin/v1/cluster-config ) 来添加主机。我相应地配置了步骤并运行脚本没有任何错误(从我验证的终端)。主机已添加到集群中,当我在管理页面中验证状态时,它显示为

host status  --  A detailed view of this host's status. 
This host is down. The following error occured while trying to contact 
it: 
XDMP-HOSTOFFLINE: Host is offline or not responding

Host    marklogic-node2-abcd.org
Online  Disconnected

除此之外,我的节点没有处于活动状态并且完全断开连接(从 UI 我们无法看到带有 admin:8001 端口的 default.xqy 页面)。因此我们重新启动了节点并删除了 Config(数据量)。

重新启动 node2 后,我可以在集群中看到 node2,当我尝试使用主机名访问 node2 时,它会返回 http://marklogic-node2-abcd.org:8001/initialize-admin.xqy

This server must now self-install the initial databases and 
application servers. Click OK to continue.

我想知道的几个问题:

如何调试脚本以及在哪里可以找到失败的详细信息?

其次,如果我的默认数据库或应用程序服务没有配置,我需要从集群中删除主机并重新配置吗?

我怎样才能写更多的日志来找出错误并让我的生活更轻松?

4

1 回答 1

1

如果没有深入了解 aws、linux、网络协议,调试起来可能会非常棘手。和标记逻辑。我强烈建议使用托管集群功能重新开始,最好从提供的云形成模板示例开始——您应该在 10 分钟内完成...将您的数据复制到新集群,然后您就可以开始使用了,

如果你需要调试你拥有的东西,首先阅读完整的aws/ec2上marklogic上的文档,并增加相关的aws文档,特别是wrt网络、路由、子网、vpcs和dns。最后,您很可能仍需要重建集群。文档有关于在哪里查找日志、要避免哪些陷阱的信息,特别是强烈建议不要在没有认真考虑后果的情况下尝试它——首先是它很难调试。

如果您确实想继续沿着“三重黑色菱形斜坡”前进——首先要验证 dns 和 tcp/ip 从每个节点到另一个节点是否完美运行。并且在第一次安装 ml 之前,marklogic 受让人主机名解析为与 dns 相同的 ip --- 在每个节点上 --- 您的示例显示了一个自定义 dns --- 这不太可能是由启动中的marklogic(参见上面的文档)阅读,然后重新阅读,然后在上面睡觉并再次完整阅读文档——然后在安全的开发机器上练习几十次(或100次)以了解工作配置的迹象

引导集群加入比它可能看起来更微妙......如果它出错了,更难修复 - 如果你想自己做这件事(作为使用托管集群功能为你做的一个建议) )。绝对从非生产“空白”服务器开始并练习/改进,直到它连续多次完美运行。

于 2018-10-29T23:13:09.937 回答