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
- stack 65536
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