ELK---- Elasticsearch 集群,用kabuna查看集群情况。
一、elasticsearch 集群。
准备工作:准备3台服务器。
192.168.5.132
192.168.5.133
192.168.5.134
1、安装配置环境。之前的文章已写过,这里不重复。无非是JDK、elasticsearch 安装的过程。请查看之前的文章
https://www.cnblogs.com/a393060727/p/12089037.html
2、其中其中一台服务,确保能正常访问。
如果不能,请检查是启动问题,还是防火墙没关闭问题。
如果防火墙没关闭,则关闭,或者只开放http需要的9200端口。
#关闭防火墙
systemctl stop firewalld.service
3、集群配置。
vi elasticsearch.yml
vi elasticsearch.yml
cluster.name: chencsjq ###保证三台服务器节点集群名称相同 node.name: jq134 #### 每个节点名称不一样 其他两台为jq132 ,jq133,jq134 network.host: 192.168.5.132 #### 实际服务器ip地址 discovery.zen.ping.unicast.hosts: ["192.168.5.132", "192.168.5.133","192.168.5.134"]##多个服务集群ip discovery.zen.minimum_master_nodes: 1
4、验证,如果访问其中一台,查看返回数据只有一台信息则集群失败,原因可能是安装目录下的data中的数据问题原因。这个时候直接
http://192.168.5.132:9200/_cat/nodes?pretty
http://192.168.5.133:9200/_cat/nodes?pretty
http://192.168.5.134:9200/_cat/nodes?pretty
rm -rf /安装目录/data/*
5、正常集群成功是显示出集群中的所有服务器。
如果其中某台有问题,那么重启后,也能自动恢复。
任何一个连接打开看到的效果都是一样的:
二、用kabuna查看集群情况。
进去kabuna安装目录,编辑
#编辑config的配置文件yml vi config/kibana.yml #修改指定集群中的elasticsearch中的一台服务地址
#指定开放端口
server.port: 5601
#指定当前服务器IP
server.host: "192.168.5.132"
#指定其中一个节点
elasticsearch.url: "http://192.168.5.132:9200"
修改完成后,启动kabuna
bin/kabuna
效果如下:
路径:monitoring-elasticsearch-nodes 点击。