MarkLogic管理接口不接受凭据

MarkLogic管理接口不接受凭据,marklogic,credentials,admin-interface,Marklogic,Credentials,Admin Interface,我们使用的是MarkLogic 9.0.8.2 它工作正常,然后突然,当我在多个节点上为具有主副本林的安全数据库配置故障切换时,我开始遇到不接受凭据的问题 我查看了日志,发现安全数据库状态是打开的 2019-07-03 09:48:36.465 Info: Forest security-01 state changed from recovering to open 2019-07-03 12:45:49.688 Info: Mounted forest security-02-replica

我们使用的是MarkLogic 9.0.8.2

它工作正常,然后突然,当我在多个节点上为具有主副本林的安全数据库配置故障切换时,我开始遇到不接受凭据的问题

我查看了日志,发现安全数据库状态是打开的

2019-07-03 09:48:36.465 Info: Forest security-01 state changed from recovering to open
2019-07-03 12:45:49.688 Info: Mounted forest security-02-replica remotely on ML03
2019-07-03 09:48:36.465 Info: Forest security-01 state changed from recovering to open
2019-07-03 12:45:49.691 Info: Mounted forest security-03 remotely on ML03
2019-07-03 12:45:49.699 Info: Mounted forest security-01-replica remotely on ML02
2019-07-03 12:45:49.700 Info: Mounted forest security-02 remotely on ML02.
2019-07-03 12:45:52.055 Info: Database Security is online with 3 forests
所以,看看原木,似乎一切都很好

所以我不知道为什么它不接受这些证书。如何检索或重置管理员密码

我想,我找到了原因,我按照以下步骤在安全数据库上配置故障切换

创建了3个主森林 创建了3个副本 已将新林附加到数据库,单击“在旧默认安全林上附加并注销” 在配置计算机上,取消选择旧的安全数据库,并选中“退出”复选框 这就是我认为的问题所在,我并没有等到合并完成: MarkLogic服务正在运行,是否不会在后台合并? 我已经多次重新启动服务、虚拟机

现在的问题是,如何解决已经加载了约1500万数据的这一问题?如何附加旧安全林以进行合并


来自MarkLogic的知识库

安全数据库的多重林 我们不建议为安全性配置多个林 数据库,因为在执行升级和升级时,这可能会导致故障切换问题 重新启动。安全数据库应具有单个主林和 在所有主机上复制副本以确保高可用性

在将文档迁移到其他林之前,您可能已经分离了安全数据库。MarkLogic在配置文件夹中维护一个“databases.xml”文件,其中包含附加的林的详细信息。旧版本还带有数字后缀,例如“databases_1.xml”、“databases_2.xml”

您可以在每个节点上尝试以下操作:

停止ML服务 导航到ML的配置目录,并将“databases.xml”重命名为“databases\u bad.xml” 将“databases_1.xml”重命名为“databases.xml” 最后,在所有节点上重新启动ML服务,并等待迁移现有文档


PS:我还没有在ML知识库中看到这一点,所以我不确定这是否是推荐的方法,但我在本地尝试过,并且能够通过重命名数据库文件恢复到以前的配置。

感谢Arnold的快速响应,所以现在我需要看看如何检索管理员凭据,否则我需要从零开始。只有当管理员界面可用时,我才能恢复。@ManishJoisar-我已经用一个可能的修复程序更新了我的答案,您可能需要寻求支持,并让他们指导您。更改这些xml配置文件时很容易出错。感谢Arnold,我能够按照您提到的步骤进行操作,并且可以看到所有林,包括安全林,在它将其所有数据移动到其他林之前,我立即退出并分离了安全林。所以在数据移动之后,我退出了安全森林,现在一切都好了。感谢您的解决方案。您是否使用类似ml gradle的工具来进行此配置?您是否可能无意中通过这样一个工具更改了密码?感谢Rob S的回复,没有,只是通过MarkLogic管理界面进行的。由于我正在处理jumpbox,所以请始终使用复制粘贴作为凭据。顺便说一句,直到今天早上,它还工作得很好,在最初的问题中添加了更多关于可能原因的信息