一、ElasticSearch5.2.2 安裝
1、檢查 JDK版本(必須使用jdk1.8版本)
# java -version

2、初始化環(huán)境
# service iptables status
# service iptables stop
# chkconfig iptables off
# yum install -y wget vim
# vim /etc/selinux/config //SELINUX=enforcing更改為SELINUX=disabled
# reboot
3、下載安裝ElasticSearch5.2.2
# cd /usr/local/
# wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.2.tar.gz
# tar -zxvf elasticsearch-5.5.2.tar.gz
# cd elasticsearch-5.5.2/
# vim config/elasticsearch.yml //添加如下配置
# 配置es的集群名稱, es會自動發(fā)現(xiàn)在同一網(wǎng)段下的es,如果在同一網(wǎng)段下有多個集群,就可以用這個屬性來區(qū)分不同的集群
cluster.name: elasticsearch
# 節(jié)點名稱
node.name: "es_client"
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
network.host: 0.0.0.0

4、因為安全問題 elasticsearch 不讓用root用戶直接運(yùn)行,所以要創(chuàng)建新用戶并運(yùn)行
# groupadd elsearch
# useradd elsearch -g elsearch -p elasticsearch
# chown -R elsearch:elsearch /usr/local/elasticsearch-5.5.2 //更改用戶權(quán)限
# su elsearch
# ./bin/elasticsearch
Tips:啟動發(fā)現(xiàn)報錯

切換成root用戶執(zhí)行以下命令
# su root
# vim /etc/security/limits.conf
//添加如下內(nèi)容:
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096

# vim /etc/security/limits.d/90-nproc.conf
//修改如下內(nèi)容:
* soft nproc 1024
#修改為
* soft nproc 2048

# vim /etc/sysctl.conf
添加下面配置:
vm.max_map_count=655360
并執(zhí)行命令:
# sysctl -p
重新啟動ElasticSearch
# su elsearch
# ./bin/elasticsearch
# ./bin/elasticsearch -d //后臺運(yùn)行