es安裝的時候遇到的所有的坑
阿新 • • 發佈:2018-11-07
不允許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