1. 程式人生 > >es安裝的時候遇到的所有的坑

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  #後臺啟動

 

常見的三個錯誤

第一個解決辦法

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

然後重啟伺服器

 

外網訪問不到問題

關閉防火牆   systemctl stop firewawalld.service

修改配置檔案  需要修改config目錄下elasticsearch.yml檔案   

network.host: 0.0.0.0