elasticsearch搭建集群 以及使用kibana和X-pack插件监控集群状态

下载es和kibana就自行百度  或者联系博主

假设是第一次安装es的话启动的时候你会报各种错误,由于名堂实在太多  我直接贴一个教程地址:https://docs.qq.com/doc/DRnJ0b1BrV3VyRVZp      里头有安装教程以及学习教程  

顺带贴上es的sql插件 :https://github.com/NLPchina/elasticsearch-sql   

es的语法真的是太恶心了。用这个插件可以用sql代替es的查询语法

1.首先弄es搭建集群

修改 config/elasticsearch.yml

cluster.name: rlogger       # 集群名称,所有节点统一一个
node.name: node-2           # 节点名称,每个节点一个即可
network.host: 0.0.0.0       # 绑定的地址,设置成 0.0.0.0 表示接受来自任何地址的请求
http.port: 9200
discovery.zen.ping.unicast.hosts: ["192.168.79.130", "192.168.79.131"] #有多少个集群节点就都写上
discovery.zen.minimum_master_nodes: 1  #设置这个参数来保证集群中的节点可以知道其它N个有master资格的节点。默认为1,对于大的集群来说,可以设置大一点的值(2-4)

如果需要修改 java 堆栈区大小,可以修改 config/jvm.options   配置不好慎用

-Xms8g
-Xmx8g

然后启动  elasticsearch 的所有结点

nohup bin/elasticsearch &

完事呢  查看 集群是否搭建成功   浏览器访问链接:http://任一节点ip:9200/_cat/nodes?pretty

出来类似这个玩样就代表集群是成功的了

2.搭建kibana的监控和X-pack插件监控集群

kibana的安装在上面es安装教程里面有  就不多描述  要注意的是,kibana.yml配置es的地址的时候随便配置集群中其中一个就好

  主要是  X-pack插件的安装

首先得在es里面装  X-pack插件   所有节点都装   

bin/elasticsearch-plugin install x-pack

完事之后重启es集群     这里可能会报一些什么索引的错误   比如:Can not be imported as a dangling index as index with same name already exists in cluster me

这个时候你把集群里面的所有索引也删了就好  要么就你在安装  这个插件之前先别启动集群  咳咳,我知道在这里说明这个问题已经迟了。不过呢,我都踩了个坑    那么大家就一起跳好了    删除索引  :https://www.cnblogs.com/Star-Haitian/articles/10082150.html

在config/elasticsearch.yml中添加如下配置,去除权限控制   加上

xpack.security.enabled: false

然后重启es

再开始弄kibana的  X-pack插件

安装Kibana的X-Pack 插件

bin/kibana-plugin install x-pack

给kibana.yml  加上   

xpack.security.enabled: false

然后启动 kibana   因为 刚安装了  那个插件  所有可能启动会有点慢,不过 不用在意  这都是小事  等启动完成后  访问链接

kibana服务器ip:5601   即可:

完事你就发现你的kibana比别人多了个菜单  里面有各个集群节点的状态

好了 教程就写完了    有问题的  可以下方留言或者联系博主 qq:1559810637    还有一件事,就是别傻不拉几的 两个东西用不同版本  那么出错博主不背锅哈,这是常识

发布了198 篇原创文章 · 获赞 224 · 访问量 16万+

猜你喜欢

转载自blog.csdn.net/qq_41594146/article/details/100171147