es安裝的時候遇到的所有的坑


不允許root用戶啟動。

解決辦法,創建子用戶。

在linux下需要注意。es默認不能用root用戶啟動。我們需要新建一個用戶來啟動。

groupadd  es

adduser  es-user   -g 用戶組  -p 密碼    #新建一個es-user用戶  密碼可以省略

chown  -R   es-user:es /usr/local/elk/   #將這個用戶賦予權限。

su es-user            # 切換es-user用戶

./elasticsearch -d  #后台啟動

 

可以看到綁定了兩個端口:

  • 9300:集群節點間通訊接口
  • 9200:客戶端訪問接口 

常見的三個錯誤

第一個解決辦法

vim /etc/security/limits.conf   #添加下面數據

es-user soft nofile 65536
es-user hard nofile 65536
es-user soft nproc 4048
es-user hard nproc 4096

第二個解決辦法

vim /etc/security/limits.d/20-nproc.conf 
修改為:
es-user soft nproc 4096

第三個解決辦法

vim /etc/sysctl.conf  #增加:

vm.max_map_count=655360

使這個命令生效:  sysctl -p

所有錯誤修改完畢,一定要重啟你的 Xshell終端,否則配置無效。

 

外網訪問不到問題

關閉防火牆   systemctl stop firewawalld.service

修改配置文件  需要修改config目錄下elasticsearch.yml文件   

network.host: 0.0.0.0  

修改日志和數據的存儲位置

修改config目錄下elasticsearch.yml文件   

path.data: /usr/local/elk/elasticsearch-5.2.2/data
path.logs: /usr/local/elk/elasticsearch-5.2.2/logs

 配置文件的介紹

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM