2017-06-26 110 views

回答

4

解決方法與Oracle的Java 1.8.0_131是打開文件<jre>/lib/security/java.policy這行添加到grant部分(即與大括號):

permission javax.management.MBeanTrustPermission "register";

爲什麼解決方法嗎?正確的解決方案是指定額外的grant部分,其中的代碼正好應該獲得此權限。

0

從本地從單個實例移動到兩個實例時,我遇到了同樣的問題。

我試了一下Alice在上面提出的建議。即使重新安裝Elasticsearch(5.5.0)。 我還將Java更新爲由Oracle提供的最新Linux版本。

沒有任何工作。然後我發現,我不能只取elasticsearch-5.5.0/config目錄並將其重命名爲elasticsearch-5.5.0/node1。

所以...我不得不離開那個配置目錄,並將其克隆到node1/node2。即使我在運行時參數中配置path.config,ES仍然需要該基線配置目錄。

希望這會有所幫助。

0

我面臨同樣的問題在Ubuntu的16.04系統。 解決方案: ElasticSeearch服務不允許爲「ROOT」用戶運行。這就是爲什麼改變elasticsearch文件夾的所有權與下面的命令: 去Elasticseach安裝目錄

$ sudo的喬敦 - R的USER_NAME:USER_GROUP elasticsearch-5.5.0

$ /斌/ elasticsearch

這將啓動elasticsearch服務。它完美地工作於我。

相關問題