ElasticSearch6.5.4 安裝
JAVA環境安裝
解壓 jdk-8u191-linux-x64.tar.gz
tar zxvf jdk-8u191-linux-x64.tar.gz
重命名
mkdir /usr/java
mv jdk1.8.0_191/ /usr/java/jdk1.8
修改 /etc/profile
vim /etc/profile
後面追加
export JAVA_HOME=/usr/java/jdk1.8
export CLASSPATH=.: J A V A H O M E / j r e / l i b / r t . j a r : JAVA_HOME/jre/lib/rt.jar: JAVAHOME/jre/lib/rt.jar:JAVA_HOME/lib/dt.jar: J A V A H O M E / l i b / t o o l s . j a r e x p o r t P A T H = JAVA_HOME/lib/tools.jar export PATH= JAVAHOME/lib/tools.jarexportPATH=PATH:$JAVA_HOME/bin
#時生效
source /etc/profile
java -version
ElasticSearch安裝
添加使用者
useradd es
su es
#用es 使用者操作 ,解壓elasticsearch-6.5.4.tar.gz
tar zxvf elasticsearch-6.5.4.tar.gz -C /home/es/
/home/es/elasticsearch-6.5.4
#修改config/jvm.options為記憶體的一半大小
cd /home/es/elasticsearch-6.5.4
vi config/jvm.options
-Xms2g
-Xmx2g
修改 max file 和 max virtual memory 參數
#用root 或 sudo 使用者
vi /etc/sysctl.conf
#添加下面配置:
vm.max_map_count=655360
#并執行指令:
sysctl -p
grep -q “* - nofile” /etc/security/limits.conf || cat >> /etc/security/limits.conf << EOF
########################################
-
- nofile 1048576
-
- nproc 65536
-
-
stack 65536
EOF
-
grep -q “ulimit -n” /etc/profile || cat >> /etc/profile << EOF
########################################
ulimit -n 1048576
ulimit -u 65536
ulimit -s 65536
EOF
使用es 使用者到elasticsearch根目錄 啟動elasticsearch
bin/elasticsearch
#檢視啟動無誤後,關閉并使用背景啟動
bin/elasticsearch -d
#通路如下位址,有正确的響應傳回
curl localhost:9200