前面有文章介绍到如何在rancher部署单体ES,实际生产中为了ES的高可用通常会部署集群,本文介绍如何在Rancher中快速部署ES集群和kibanna。
1.在上面部署单体的基础上,修改和添加配置映射
cluster.name: myes
network.host: 0.0.0.0
http.port: 9200
node.name: "es2"
cluster.initial_master_nodes: ["es1"]
transport.tcp.port: 9300
discovery.zen.ping.unicast.hosts: ["es1", "es2"]
2.修改或部署工作负载
修改es1:
新增es2:
保存。
3.验证
在随意一个节点,随意一个es集群ip:
curl 10.102.13.124:9200/_cat/nodes
部署ES集群就是如此简单。
最简部署Kibana、连接ES集群
Kibana 是一种数据可视化和挖掘工具,可以用于日志和时间序列分析、应用程序监控和运营智能使用案例。它提供了强大且易用的功能,例如直方图、线形图、饼图、热图和内置的地理空间支持,和ES情同手足。
1.在每个节点下载镜像
https://hub.docker.com/r/elastic/kibana/tags
docker pull elastic/kibana:7.4.2
2.配置映射(在原有的elasticsearch基础上,当然也可以新建一个)
server.port: 5601
server.host: "0.0.0.0"
#ES请求的服务URL
elasticsearch.hosts: ["http://es1:9200","http://es2:9200"]
#无证书
elasticsearch.ssl.verificationMode: none
xpack.security.enabled: false
i18n.locale: "zh-CN"
3.部署工作负载
elastic/kibana:7.4.2
注意:如果不用ingress代理网络模式应该为NodePort或HostPort
添加映射卷
/usr/share/kibana/config/kibana.yml
启动。
4.验证
http://NodeIp:5601
部署好Kibana 后即可愉快地查看ES中的数据。
以上就是今天的内容,希望读者朋友看完这篇文章后有所启发。