下载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 即可: