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

lcz393537415發表於2016-06-12
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訪問


參考:
http://blog.csdn.net/gnimil/article/details/29385655
http://blog.itpub.net/29510932/viewspace-1973389/



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31347383/viewspace-2119053/,如需轉載,請註明出處,否則將追究法律責任。

相關文章