← 返回首页
Elasticsearch集群安装步骤
发表时间:2023-12-26 08:17:50
Elasticsearch集群安装步骤

Elasticsearch集群安装步骤。

1.Elasticsearch集群安装步骤

集群规划:

master
slave1
slave2

首先在master主机安装elasticsearch,具体创建步骤参考上小节ES单机中的操作步骤。

1).将ES的安装包上传到master的/root/tools/目录下

2).因为elasticsearch目前不支持root用户启动。创建一个es用户。

3).在master、slave1、slave2中修改Linux中最大文件描述符以及最大虚拟内存的参数。

4).重启Linux系统。

5).解压ES安装包。

6).配置ES_JAVA_HOME环境变量,指向ES中内置的JDK,并且配置ES_HOME环境变量。

7).修改elasticsearch目录的权限,并且赋予es用户的访问权限。

以上七步和上小节单机版安装步骤完全相同,这里不再赘述。

8).修改elasticsearch.yml配置文件内容,主要修改network.host、discovery.seed_hosts这两个参数。

[root@master local]# cd /usr/local/elasticsearch
[root@master elasticsearch]# vim config/elasticsearch.yml 
...
network.host: master
discovery.seed_hosts: ["master","slave1","slave2"]
cluster.initial_master_nodes: ["master", "slave1"]
...

9).分别在slave1和slave2主机上完成上面的2-4步。

10).将master中修改好配置的elasticsearch目录远程拷贝到slave1和slave2。

[root@master local]# scp -rq elasticsearch slave1:/usr/local/
[root@master local]# scp -rq elasticsearch slave2:/usr/local/

11).分别修改slave1和slave2中ES的elasticsearch.yml配置文件。 修改slave1和slave2中的elasticsearch.yml配置文件,主要修改network.host参数的值为当前节点主机名。

[root@slave1 elasticsearch]# vim config/elasticsearch.yml 
...
network.host: slave1
...

[root@slave2 elasticsearch]# vim config/elasticsearch.yml 
...
network.host: slave2
...

12).分别在slave1和slave2上完成6-7步。

13).在master、slave1、slave2中分别启动ES。

su es
cd $ES_HOME
bin/elasticsearch -d

14).分别在master、slave1、slave2中使用jps验证ES进程是否存在。

[es@master elasticsearch]$ jps
34019 Elasticsearch
36708 Jps

[es@slave1 elasticsearch]$ jps
17860 Elasticsearch
19509 Jps

[es@slave2 elasticsearch]$ jps
15462 Elasticsearch
16311 Jps

15).通过ES的REST API可以很方便的查看集群中的节点信息。 http://master:9200/_nodes/_all?pretty