elasticsearch配置遠程倉庫踩坑記錄 AccessControlException: access denied

 binary小陳先生

https://blog.csdn.net/chen649053473/article/details/89404401

java.security.AccessControlException: access denied ("java.net.SocketPermission" "192.168.9.108:8099" "connect,resolve");

我用的版本是elasticsearch6.3.0,在配置自定義遠程倉庫的時候報了這個錯誤

重啓以後如下報錯:

連接被拒絕?什麼情況!

經過一番谷歌與百度以後發現是elasticsearch 6.* 以後加入了安全策略

https://www.elastic.co/guide/en/elasticsearch/plugins/current/plugin-authors.html

 

各路大神的解決方法大致如下:

ps : java有一個 java.policy

在es 安裝目錄config下創建一個文件:ik-plugin.policy

 

ik-plugin.policy中內容拷貝 java.policy 中的內容,並在內容後追加 你遠程字典的 ip+端口號:

permission java.net.SocketPermission "192.168.9.108:8099", "connect,resolve";

如圖:

 

然後 修改es的配置文件:jvm.options (config目錄下)

在內容後追加如下配置信息:

-Djava.security.policy=/home/zshs/dev/elasticsearch-6.3.0/config/ik-plugin.policy

重啓es服務後...

進行測試:成功了。

服務會自動嗅探遠程字典的變動:

over...

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章