REST API管理-curl命令从终端

时间:2018-10-29 17:52:51

标签: marklogic marklogic-8 marklogic-9 marklogic-7

我有一个在AWS中创建并手动设置一个主机的集群。我们正在尝试在同一群集中添加多个主机。我选择REST Admin API管理(/ 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(数据量)。< / p>

重启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.

我想知道的问题:

如何调试脚本以及在哪里可以找到故障详细信息?

第二,如果未配置默认数据库或应用程序服务,是否需要从集群中删除主机并重新配置?

我如何编写更多日志以找出错误并简化生活?

1 个答案:

答案 0 :(得分:1)

如果没有对AWS,Linux和网络协议的深入了解,调试起来会非常棘手。和marklogic。我强烈建议您开始使用托管群集功能,最好从提供的云形成模板示例开始-您应该在10分钟内完成操作...将数据复制到新群集中,一切都会好起来,

如果需要调试所拥有的内容,请先完整阅读aws / ec2上的marklogic上的文档 ,然后再添加相关的AWS文档,尤其是wrt网络,路由,子网,vpc和dns。 最后,您很可能仍需要重建集群。 文档提供了有关在哪里寻找日志,应避免的陷阱, 特别是强烈建议不要在未认真考虑后果的情况下尝试进行此操作-首先是调试起来非常困难。

如果您想继续沿着“三叶黑菱形斜面”走下去--- 首先要验证dns和tcp / ip在每个节点到另一个节点之间是否正常工作。并且在第一次安装ml之前,marklogic受让人主机名解析为与dns相同的ip(在每个节点上),在您的示例中显示了自定义的dns。 marklogic在启动中(请参阅上面的文档) 阅读,然后重新阅读,然后在上面睡觉,然后再次阅读全部文档-然后在安全的开发机上练习几十次(或100次),以了解有效配置的迹象

引导群集联接会变得更加微妙,然后可能会出现...如果出错,则更难修复---如果您想自己执行此操作(因为使用了托管群集功能给你)肯定要从非生产“空白”服务器开始,然后进行练习/优化,直到连续运行好多次​​为止。