ES 5.2.1集群搭建

2017-02-22  本文已影响282人  SteveGuRen

Elasticsearch,简称ES

通过JAVA语言写的分布式,JSON-based开源搜索引擎,其设计支持高可用(maximum reliability),支持水平扩展(horizontal scalability)且方便管理(easy management)。
RPM下载地址:https://www.elastic.co/downloads/elasticsearch

安装

# cd ~
# mkdir elasticsearch
# cd elasticsearch
# rpm -ivh elasticsearch-5.2.1.rpm

配置

elasticsearch 5.2.1安装后默认的配置文件保存在 目录/etc/elasticsearch/的下面,里面有以下几个文件,而我们将要配置的是elasticsearch.yml

# cd /etc/elasticsearch/
# vim elasticsearch.yml //通过vim打开配置文件

在elasticsearch.yml文件末尾添加如下配置,其中

network.host: 0.0.0.0
discovery.zen.minimum_master_nodes: 2
discovery.zen.ping.unicast.hosts: ["172.20.110.76", "172.20.110.43", "172.20.110.42"]
node.name: node-2  //不同机器的节点名称配置成不同的

开启服务

开启服务之前需要系统开放两个端口,一个是9200端口,一个是9300端口,9200端口是restful接口服务的访问的端口,9300端口是节点之间互相发现构建集群的端口,通过以下命令到每一台机器里面开启es服务器端口

# sudo firewall-cmd --zone=public --add-port=9200/tcp --permanent //开放9200端口
# sudo firewall-cmd --zone=public --add-port=9300/tcp --permanent
# firewall-cmd --reload  //让防火墙重新加载配置
# firewall-cmd --list-all  //查看端口开放情况

然后就是启动服务器了

# sudo systemctl start elasticsearch.service

如何关闭服务

# sudo systemctl stop elasticsearch.service

如何验证服务

# curl localhost:9200/_cluster/health

最后的效果图

效果图.jpg

参考

上一篇 下一篇

猜你喜欢

热点阅读