MarkLogic Admin界面不接受凭据

时间:2019-07-03 13:24:29

标签: 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 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服务正在运行,会不会在后台合并?

我已经多次重启服务,VM。

现在的问题,该如何解决(已加载约15M数据)呢?如何附加旧的安全林以进行合并

enter image description here

1 个答案:

答案 0 :(得分:1)

来自MarkLogic的知识库

  

用于安全性数据库的多个目录林

     

我们不建议为“安全性”配置多个林   数据库,因为这样做可能会导致升级和升级时出现故障转移问题   重新启动。安全数据库应具有单个主目录林和   所有主机上的副本,以确保高可用性。

https://help.marklogic.com/Knowledgebase/Article/View/601/0/multiple-forests-for-security-database

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

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

  1. 停止ML服务
  2. 导航到ML的配置目录,并将“ databases.xml”重命名为“ databases_bad.xml”
  3. 将“ databases_1.xml”重命名为“ databases.xml”

最后,在所有节点上重新启动ML服务,并等待现有文档迁移。

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