我有一个在AWS中创建的群集,并与一台主机手动设置。我们正在尝试在同一群集中添加多个主机。我选择REST Admin API Management(/admin/v1/cluster-config https://docs.marklogic.com/REST/POST/admin/v1/cluster-config)来添加主机。我相应地配置了步骤并运行脚本,没有任何错误(来自我验证的终端).the主机已添加到群集中,当我在管理页面中验证状态时,它显示为
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页面),.Hence我们重新启动了节点并删除了配置(数据卷)。
重新启动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.
我想知道几个问题:
如何调试脚本,在哪里可以找到失败的详细信息?
其次,如果未配置默认数据库或应用程序服务,是否需要从群集中删除主机并重新配置?
我如何写更多的日志来找出错误并让我的生活变得轻松?
发布于 2018-10-29 23:13:10
在不深入了解aws、linux和网络协议的情况下,这可能非常难以调试。和marklogic。我强烈建议重新开始使用托管集群功能,最好从提供的云形成模板示例开始--您应该在10分钟内就能完成它……将您的数据复制到新的集群中,您就可以开始了,
如果您需要调试现有内容,请从完整阅读aws/ec2上的marklogic文档开始,并补充相关的aws文档,特别是wrt网络、路由、子网、vpcs和dns。最后,您很可能仍然需要重新构建集群。文档中有关于在哪里查找日志,要避免哪些陷阱的信息,特别是强烈建议在没有认真考虑后果的情况下不应该尝试这样做-第一个是很难调试。
如果你想继续往下走,“三重黑菱形斜面”-一个起点是验证dns和tcp/ip在每个节点到其他节点之间是否工作得很好。marklogic assignee主机名解析为与dns相同的ip -在每个节点上-在第一次安装ml之前--您的示例显示了一个自定义dns --这不太可能是marklogic在启动时发现的实际主机名(请参见上面的文档)读取,然后重新读取,然后休眠,再次完整地读取文档--然后在安全的开发机器上练习几十次(或100次),以了解工作配置的标志
引导集群加入比看起来更微妙...如果它出了问题,更难修复-如果你想自己做这件事(就像建议使用托管集群功能为你做这件事一样)。一定要从非生产的“空白”服务器开始,然后练习/改进,直到它连续多次完美地运行。
https://stackoverflow.com/questions/53051198
复制相似问题