2,ELK安裝--ES安裝(單機版)

weixin_34248705發表於2018-07-18
準備工作

1,安裝包地址:https://pan.baidu.com/s/1z6lDEYfBwLVHSW3jZcTTIQ
2,安裝jdk1.8,參考:https://www.jianshu.com/p/689e8937613f

將下載的jdk上傳到伺服器並解壓
tar -zxvf jdk-8u161-linux-x64.tar.gz -C app/
配置環境變數
sudo vi /etc/profile
在末尾加上
export JAVA_HOME=/home/songlj/app/jdk1.8.0_161
export PATH=$PATH:$JAVA_HOME/bin
生效:source /etc/profile
測試是否安裝成功java -version
安裝ES

1,解壓 tar -zxvf elasticsearch-5.6.4.tar.gz
2,修改配置檔案,讓外網能訪問

cd elasticsearch-5.6.4
cd config/
vi elasticsearch.yml
network.host: 0.0.0.0

3,啟動ES,不要用root啟動
進入到bin目錄下執行

./elasticsearch

4,會出現的錯誤資訊,及修改辦法:
for elasticsearch process is too low, increase to at least [65536]
修改辦法,末尾新增:

vi /etc/security/limits.conf
注意:請將songlj修改為你對應的登陸的使用者名稱
songlj hard nofile 65536
songlj soft nofile 65536

[1024] for user [apps] is too low, increase to at least [2048]
修改辦法:vi /etc/security/limits.d/20-nproc.conf

將
* soft nproc 1024
#修改為
* soft nproc 2048

nt [65530] likely too low, increase to at least [262144]
修改辦法:vi /etc/sysctl.conf

新增下面配置:
vm.max_map_count=655360

修改完sysctl.conf 之後並執行命令:

sysctl -p

5,再次啟動,不要用root啟動
進入到bin目錄下執行

./elasticsearch

6,如果外網訪問不了,關閉防火牆

systemctl stop firewalld.service

systemctl disable firewalld.service

效果:


11278345-e8b27ae285d1cc12.png
啟動成功

相關文章