2015-07-03 52 views
4

語境:我的本地計算機上設置屏蔽了1個節點Elasticsearch如何Elasticsearch盾構重置密碼

機:Mac OSX版10.9.5

安裝盾之後,我嘗試添加管理員用戶,但沒有這樣做,因爲最初我沒有重新啓動我的ES。在這次嘗試中,我嘗試了一堆用戶名和密碼組合(我的壞在這裏)。

在我指出我必須在創建任何用戶之前重新啓動ES之後,我這樣做了。現在,每當我在瀏覽器上打開localhost:9200,我都需要提供用戶名和密碼。

我已經嘗試了大部分我嘗試過創建的組合,但似乎並非如此。

運行bin/shield/users時,它顯示我有一個用戶,它是我的機器名稱。再次嘗試了我可以想到的一堆可能的密碼,但似乎沒有一個正確的密碼。下面是我得到的錯誤

{"error":"AuthenticationException[unable to authenticate user [username] for REST request [/_shield]]","status":401}

因此,任何想法如何我可以重置密碼或刪除用戶完全?

+0

如果你添加一個用戶'esusers'並嘗試? –

+0

另外,你知道你可以簡單地刪除該用戶,對吧?使用'esusers userdel username'。 –

回答

6

使用esusers userdel username命令刪除該用戶名並添加另一個您的選擇。

+0

現在突然間,我找回了「無法再次找到或加載主類org.elasticsearch.shield.authc.esusers.tool.ESUsersTool錯誤。」 – ChickenWing24

+0

該節點上是否有多個ES安裝?你是否試圖以不同的方式啓動節點?這聽起來像你有一個節點在某處,並從另一個位置開始另一個節點。 –

+0

我懷疑如此。以前,我通過brew安裝了ES,並通過運行允許ES作爲服務啓動的命令啓動。安裝完Shield之後,我關閉ES,並使用與運行'brew info elasticsearch'時可以找到的命令重新啓動它。所以,我真的不認爲我是以不同的方式或從不同的位置開始。對不起,所有這一切,我仍然得到了一切。 – ChickenWing24