Elasticsearch集群安装
在三台linux服务器上,集群安装ElasticSearch.6.2.2,及其es的插件,各种管理软件
环境
域名 | ip |
---|---|
es1 | 10.131.44.254 |
es2 | 172.16.187.143 |
es3 | 172.16.185.62 |
JDK
三台机器都安装jdk最新版本
[es@es1 ~]$ java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)
设置用户
三台机器都统一用户为es
[root@es1 ~]# useradd es
You have new mail in /var/spool/mail/root
[root@biluos ~]# passwd es
Changing password for user es.
New password:
BAD PASSWORD: it is based on a dictionary word
BAD PASSWORD: is too simple
Retype new password:
passwd: all authentication tokens updated successfully.
[root@es1 ~]# mkdir /home/es
mkdir: cannot create directory `/home/es': File exists
[root@es1 ~]# ll /home/ # 注意是不是es用户和用户组
total 4
drwx------ 3 es es 4096 Feb 25 03:51 es
三台机器都建立/data/elasticsearch目录,用来存放es软件包和数据存储,使用es用户
[root@es1 ~]# su es
[es@es1 ~]$ mkdir -p /data/elasticsearch
其余两台此处省略
解压
三台机器都解压安装包到/home/es/elasticsearch
下载包:elasticsearch-6.2.2.tar.gz
解压:
tar -zxvf /home/es/elasticsearch/elasticsearch-6.2.2.tar.gz -C /data/elasticsearch
修改权限
三台机器都修改es软件包的权限为es用户
使用root用户修改权限
[es@es1 ~]$ su root
Password:
[root@es1 es]# chown -R es:es /data/elasticsearch/
其余两台此处省略
三台机器都创建data数据目录和日志目录,使用es用户
[root@es1 es]# su es
[es@es1 ~]$ mkdir -p /data/elasticsearch/data/
[es@es1 ~]$ mkdir -p /data/elasticsearch/logs/
其余两台此处省略
修改es配置
三台机器都修改配置(10.131.44.254)
vim /data/elasticsearch/config/elasticsearch.yml
# 集群名称
cluster.name: mz-es