### 安装java
yum install -y java-1.8.0-openjdk.x86_64
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.6.0.rpm
rpm -ivh elasticsearch-6.6.0.rpm
systemctl daemon-reload
systemctl enable elasticsearch.service
systemctl start elasticsearch.service
systemctl status elasticsearch.service
systemctl is-active elasticsearch.service
二、检查是否启动
### 检查是否启动成功
ps -ef|grep elastic
lsof -i:9200
curl localhost:9200
三、查看配置文件
[root@web01]# rpm -qc elasticsearch
/etc/elasticsearch/elasticsearch.yml #主配置文件
/etc/elasticsearch/jvm.options #java虚拟机配置
/etc/init.d/elasticsearch #init.d启动脚本
/etc/sysconfig/elasticsearch #环境变量相关信息,不需要动
/usr/lib/sysctl.d/elasticsearch.conf #环境变量相关
/usr/lib/systemd/system/elasticsearch.service #systemd启动脚本
四、调整JVM配置文件
/etc/elasticsearch/jvm.options
-Xms1g ##最小内存使用,直接占用1个G;
-Xmx1g ##最大内存使用,直接占用1个G;
如何设置: 1、不要超过30G。2、最大值和最小值设置一样。3、填写内存的总量的50%。
------
/etc/elasticsearch/elasticsearch.yml
[root@web01 ~]# grep "^[a-z]" /etc/elasticsearch/elasticsearch.yml
node.name: node-1
path.data: /data/elasticsearch
path.logs: /var/log/elasticsearch
bootstrap.memory_lock: true ##开启内存锁定
network.host: 10.0.0.3
http.port: 9200
[root@web01 ~]# mkdir -p /data/elasticsearch
[root@web01 ~]# chown -R elasticsearch:elasticsearch /data/elasticsearch
[root@web01 ~]# systemctl restart elasticsearch.service
(1)、遇坑指南
启动报错1
[2019-07-09T10:49:36,109][ERROR][o.e.b.Bootstrap ] [node-1] node validation exception
[1] bootstrap checks failed
[1]: memory locking requested for elasticsearch process but memory is not locked
systemctl edit elasticsearch ##把下面俩行复制进去
[Service]
LimitMEMLOCK=infinity
systemctl daemon-reload
systemctl start elasticsearch
有问题请加博主微信进行沟通!
全部评论