簡體   English   中英

MarkLogic Admin界面不接受憑據

[英]MarkLogic Admin interface does not accept credentials

我們正在使用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。

現在的問題是,該如何解決(已加載約1500萬個數據)呢? 如何附加舊的安全林以進行合並

在此處輸入圖片說明

來自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知識庫上看到此內容,因此我不確定這是否是推薦的方法,但是我已經在本地嘗試過,並且能夠通過重命名數據庫文件來還原到以前的配置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM