ES集群安装配置

2.1 问题
本案例要求:

一共安装5台虚拟机
在所有机器中部署ES
启动服务查看验证集群状态
2.2 步骤
实现此案例需要按照如下步骤进行。

步骤一:安装elasticsearch和java-1.8.0-openjdk,同步配置文件

备注:在步骤一已经安装了一台elasticsearch,这里只需再准备四台即可

1)更改对应的主机名、 ip地址以及搭建yum源(以案例1为例子)

2)安装elasticsearch四台主机同样操作(以es2为例子)

[[email protected] ~]# yum -y install java-1.8.0-openjdk.x86_64
[[email protected] ~]# yum -y install elasticsearch
3)同步配置/etc/hosts和/etc/elasticsearch/elasticsearch.yml, 修改node.name字段(以es2为例子)

[[email protected] ~]# for i in {52…55} ; do scp /etc/hosts 192.168.1.KaTeX parse error: Expected 'EOF', got '#' at position 32: …ne [[email protected] ~]#̲ for i in {52..…i:/etc/elasticsearch/elasticsearch.yml; done
[[email protected] ~]# vim /etc/elasticsearch/elasticsearch.yml
node.name: es2 //另外三台修改为对应es3,es4,es5
[[email protected] ~]# systemctl restart elasticsearch
[[email protected] ~]# systemctl enable elasticsearch
4)访问测试,如图-2所示:

可以访问61-65的任意一台主机, 集群的节点都是5台,若先启动的是es4或es5,这两个会自动成为各自的集群,解决办法,先启动集群里的es1或es2或es3其中的一台,或者把es4和es5重启,es4和es5会自动加进去

ES 集群验证:返回字段解析:

”status”: ”green“ 集群状态:绿色为正常、黄色表示有问题但不是很严重、红色表示严重故障

”number_of_nodes”: 5, 表示集群中节点的数量

[[email protected] ~]$ firefox http://192.168.1.51:9200/_cluster/health?pretty
ES集群安装配置
图-2