1. 下載ElasticSearch 2.3.32. 安裝JDK 1.8.0以上版本3. ElasticSearch 安裝時會出現 Exception in thread "main" java.lang.RuntimeException: don't run elasticsearch as ro ...
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訪問