Rest API管理-curl命令从终端在Marklogic服务器中设置主机时出错



我在AWS中创建了一个集群,并手动设置了一个主机。我们正在尝试在同一集群中添加多个主机。我选择REST管理API管理(/Admin/v1/cluster-confighttps://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-管理员.xqy

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

我想知道的几个问题:

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

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

我如何写更多的日志来找出错误,让我的生活变得轻松?

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

如果你需要调试你所拥有的,从阅读aws/ec2上marklogic上的文档开始,并使用相关的aws文档进行扩充,特别是wrt网络、路由、子网、vpc和dns。最后,您很可能仍然需要重新构建集群。文档有关于在哪里查找日志、要避免哪些陷阱的信息,特别强烈建议不要在没有认真考虑后果的情况下尝试它——首先是调试非常困难。

如果你真的想继续沿着"特里普黑钻石斜坡"往下走——一个起点是验证从每个节点到另一个节点的dns和tcp/ip是否完美工作。在第一次安装ml之前,marklogic受让人的主机名解析为与dns相同的ip——在每个节点上——您的示例显示了一个自定义dns——这不太可能是marklogic在启动时发现的实际主机名(请参阅上面的文档(阅读,然后重读,然后睡在上面,再完整地阅读文档——然后在安全的开发机器上练习几十次(或100次(,以了解工作配置的迹象

引导集群连接比它看起来更微妙。。。如果出了问题,就很难修复——如果你想自己做这件事(就像使用为你做这件事情的托管集群功能一样(。一定要从非生产的"空白"服务器开始,并练习/改进,直到它连续多次完美运行。

最新更新