Elasticsearch集群设置

一. 基本环境

服务器环境为centos 7

node-1:192.168.31.244

node-2:192.168.31.127

二.修改配置文件

安装jdk和es步骤略

节点1上配置如下:

vi /etc/elasticsearch/elasticsearch.yml

cluster.name: elasticsearch

node.name: node-1

node.master: true

path.data: /data

path.logs: /data/logs

network.host: 192.168.31.244

discovery.zen.ping.unicast.hosts: ["192.168.31.127", "192.168.31.224"]

节点2上配置如下: 

vi /etc/elasticsearch/elasticsearch.yml

cluster.name: elasticsearch

node.name: node-2

node.master: true

path.data: /data

path.logs: /data/logs

network.host: 192.168.31.127

discovery.zen.ping.unicast.hosts: ["192.168.31.127", "192.168.31.224"]

重启服务生效

# systemctl restart elasticsearch

查看运行状态

# systemctl status elasticsearch

三. 查看集群状态

返回数据中的status字段提供一个综合的指标来表示集群的服务状况.三种颜色定义如下:

green ] : 所有主要分片和币制分片都可用

yellow ] : 所有主要分片可用,但不是所有复制分片都可用

red ] : 不是所有的主要分片都可用

四. 相关插件

1. head插件(查看集群几乎所有信息,进行简单的搜索查询,观察自动恢复的情况等)

#/usr/share/elasticsearch/bin/plugin -install mobz/elasticsearch-head

插入一段测试数据


查看内容


从图中可以看到集群健康状态为green

2. kopf插件(提供了一个简单的方法,一个elasticsearch集群上执行常见的任务)

# /usr/share/elasticsearch/bin/plugin install lmenezes/elasticsearch-kopf/1.6

使用效果如下:



[延伸]

在配置文件中有一个设置选项

discovery.zen.ping.unicast.hosts: ["192.168.31.127", "192.168.31.224"]

其中的IP地址可以使用节点地址,如

discovery.zen.ping.unicast.hosts: ["node-1", "node-2"]

这样设置的同时要修改/etc/hosts文件,添加以下内容

192.168.31.244 node-1

192.168.31.127 node-2

评论

© 走过岁月...... | Powered by LOFTER