1. 程式人生 > >ElasticSearch 安裝root使用者啟動失敗問題解決

ElasticSearch 安裝root使用者啟動失敗問題解決

1. 下載ElasticSearch 2.3.3

2.  安裝JDK 1.8.0以上版本

3.  ElasticSearch 安裝時會出現 Exception in thread "main" java.lang.RuntimeException: don't run elasticsearch as root.
     解決方法:
  

       因為安全問題elasticsearch 不讓用root使用者直接執行,所以要建立新使用者 ,建立使用者後又有許可權不夠問題

       第一步:liunx建立新使用者  adduser XXX    然後給建立的使用者加密碼 passwd XXX    輸入兩次密碼。

       第二步:切換剛才建立的使用者 su XXX  然後執行elasticsearch  會顯示Permission denied 許可權不足。

       第三步:給新建的XXX賦許可權,chmod 777 *  這個不行,因為這個使用者本身就沒有許可權,肯定自己不能給自己付許可權。所以要用root使用者登入付許可權。

       第四步:root給XXX賦許可權,chown -R XXX /你的elasticsearch安裝目錄。
4. ElasticSearch 執行${ES_HOME}/bin/elasticsearch後,可能出現localhost:9200 或者127.0.0.1:9200都能訪問的情況,但是根據IP:9200就是訪問不了。 此時修改:elasticsearch.yaml檔案  
         network.host: 10.0.15.30 即可根據IP訪問