elasticsearch 安装配置
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.3.rpm
rpm --install elasticsearch-5.4.3.rpm
配置文件
配置文件修改的部分
vim /etc/elasticsearch/elasticsearch.yml
cluster.name: paasdev-es
node.name: es-node2
path.data: /elasticsearch/data
network.host: ip
http.port: 9200
discovery.zen.ping.unicast.hosts: ["node01Ip:9300", "node02Ip:9300"]
discovery.zen.minimum_master_nodes: 2
安装基础环境
#添加yum源
cat >> /etc/yum.repos.d/CentOS-es.repo << END
[elasticsearch-5.x]
name=Elasticsearch repository for 5.x packages
baseurl=https://artifacts.elastic.co/packages/5.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
END
#加载yum源
yum makecache
#安装elasticsearch与JDK(JDK使用oracle版本,需要到官网自行下载到本地)
yum install jdk-8u144-linux-x64 elasticsearch\*5.4\* -y
#配置java环境
echo "JAVA_HOME=/usr/bin/java" > /etc/profile.d/java.sh
. /etc/profile.d/java.sh
echo $JAVA_HOME
配置elasticsearch
vi /etc/elasticsearch/elasticsearch.yml
#集群名称,所有节点的集群名称需要一致
cluster.name: enpass-es
#节点2名为node-2,节点3名为node3
node.name: node-1
#数据存放目录
path.data: /elasticsearch/data
#日志存放目录
path.logs: /var/log/elasticsearch/logs
#节点IP(节点2IP地址192.168.1.43,节点IP地址192.168.1.42)
network.host: 192.168.1.44
#使用9200端口对外提供服务
http.port: 9200
#其他节点IP地址,(9300是节点内选举所用的端口)
discovery.zen.ping.unicast.hosts: ["node01:9300", "node02:9300","node03:9300"]
#参加选举的几点数量(节点数/2+1,向下取整)
discovery.zen.minimum_master_nodes: 2
#创建es对应的目录并授权
mkdir -p /elasticsearch/data
mkdir -p /var/log/elasticsearch/logs
chown elasticsearch:elasticsearch -R /elasticsearch
chown elasticsearch:elasticsearch -R /var/log/elasticsearch
#启动服务
systemctl daemon-reload
systemctl enable elasticsearch.service
systemctl start elasticsearch.service