注:Elasticsearch-6.8.13 运行需要安装jdk1.8+#创建es用户,Elasticsearch不支持root用户运行
创建ES用户 (用于启动es服务)
useradd es
上传ES文件到OPT目录
修改java环境
解压文件
tar -zxvf jdk-8u191-linux-x64.tar.gz -C /usr/local/
进入解压路径
cd /usr/local/jdk1.8.0_191/
修改java环境
export JAVA_HOME=/usr/local/jdk1.8.0_191
export PATH=
J
A
V
A
H
O
M
E
/
b
i
n
:
JAVA_HOME/bin:
JAVAHOME/bin:PATH
export CLASSPATH=.:
J
A
V
A
H
O
M
E
/
l
i
b
/
d
t
.
j
a
r
:
JAVA_HOME/lib/dt.jar:
JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
验证
java -version
解压文件
tar -zxvf elasticsearch-6.8.13.tar.gz -C /usr/local/
进入解压目录
cd /usr/local/elasticsearch-6.8.13/config/
修改前先将源文件备份
cp jvm.options jvm.options.bak
修改JVM参数
vim jvm.options
修改后
修改虚拟内存
vim /etc/sysctl.conf
新增 vm.max_map_count=655360
sysctl -p
配置生效
修改配置文件
依旧备份原文件
cp elasticsearch.yml elasticsearch.yml.bak
在最下面新增
cluster.name: es-cluster
node.name: node01
node.master: true
node.data: true
network.host: 0.0.0.0
http.port: 9200
discovery.zen.ping.unicast.hosts: [“192.168.50.150”]
discovery.zen.minimum_master_nodes: 2
http.cors.enabled: true
http.cors.allow-origin: “*”
依旧先备份原文件
cp /etc/security/limits.conf /etc/security/limits.conf.bak
在limits.conf新增内容
vi /etc/security/limits.conf
- soft nofile 65536
- hard nofile 131072
- soft nproc 2048
- hard nproc 4096
修改limits.d
vi /etc/security/limits.d/20-nproc.conf
授权ES用户
chown -R es /usr/local/elasticsearch-6.8.13/
切换到es用户执行启动
su - es
进入目录
cd /usr/local/elasticsearch-6.8.13/bin/
后台启动
./elasticsearch -d
在浏览器输入ip+端口访问
若无法访问请检查防火墙