首页 > 其他分享 >ES集群搭建和Kibana管理集群

ES集群搭建和Kibana管理集群

时间:2023-07-17 12:11:12浏览次数:30  
标签:node kibana port 集群 Kibana elasticsearch 节点 ES

搭建实例

先复制2份解压后的完整目录,将里面的data和log删除.

elasticsearch-6.8.23-node2
elasticsearch-6.8.23-node3

修改3个实例的配置文件:(只列出一份,其他的改一下节点名和监听端口、节点内部通信端口就可以了)

# 同一个集群中每个节点的集群名要一样。
# 集群是由一个或者多个拥有相同 cluster.name 配置的节点组成
cluster.name: swq-es-cluster
# 节点的名称
node.name: node-1
# 是否为数据节点
node.data: true
# 是否可以成为主节点,想成为主节点,首先要先成为候选主节点。
node.master: true
# 集群最大节点数
# node.max_local_storage_nodes: 3 
# 监听的地址
network.host: 0.0.0.0
# 监听的端口号
http.port: 9201
# 内部节点之间沟通传输端口
# 这个配置项,在7.x版本就变成了transport.tcp.port
transport.port: 9301

# 其中,端口默认为设置transport.profiles.default.port,如果未设置,则以transport.port为准
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9301", "127.0.0.1:9302", "127.0.0.1:9303"]
# 确定节点在决定开始选举或加入现有集群之前将等待多长时间,默认为3s。大一些可以避免网络原因导致脑裂问题的发生。
discovery.zen.ping_timeout: 8s
# https://www.elastic.co/guide/en/elasticsearch/reference/6.8/modules-node.html#split-brain
# es7.x不用设置了,好像会自动判断。
#  默认为1.这个设置非常重要。可以防止脑裂导致的数据丢失。
discovery.zen.minimum_master_nodes: 2

# es7.x 之后新增的配置,节点发现
# discovery.seed_hosts: ["localhost:9700","localhost:9800","localhost:9900"]
# es7.x 之后新增的配置,初始化一个新的集群时需要此配置来选举master
# cluster.initial_master_nodes: ["node-1", "node-2","node-3"]

使用kibana管理集群

修改kibana.yml配置文件、

# kibana.yml修改以下配置
# 给其中一个节点就可以,会自动发现,等你启动后发现集群节点都正常了,关闭kibana再把别的添加上就可以了。
elasticsearch.hosts: ["http://127.0.0.1:9202"]
# kibana索引名
kibana.index: ".kibana"
# 中文
i18n.locale: "zh-CN"
# 如果有认证用户名和密码的就要设置一下。
#elasticsearch.username: "user"
#elasticsearch.password: "pass"

启动kibana。然后就能看到集群管理

标签:node,kibana,port,集群,Kibana,elasticsearch,节点,ES
From: https://www.cnblogs.com/juelian/p/17559741.html

相关文章

  • Flutter | 使用 InkResponse和 InkWell组件 实现事件操作
    可以包裹不具备事件处理的组件,实现水波纹等点击事件的效果;InkWell水波纹限制在文本组件之内;InkResponse水波纹没有限制;InkResponse和InkWell都可以指定各种响应颜色、手势等相关属性;  InkWell(radius:200.0,focusColor:Colors.red,hove......
  • 【二十三】Django框架(Rest Framework)之版本控制
    【一】为什么需要版本控制API版本控制允许我们在不同的客户端之间更改行为(同一个接口的不同版本会返回不同的数据)。DRF提供了许多不同的版本控制方案。可能会有一些客户端因为某些原因不再维护了但是我们后端的接口还要不断的更新迭代这个时候通过版本控制返回不同的内容......
  • requests.exceptions.ProxyError问题解决方法
    出现这个问题是因为你系统上在使用代理,然后你的代理又是规则匹配的。https://stackoverflow.com/questions/36906985/switch-off-proxy-in-requests-library3种解决方法:headers={"User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64;rv:109.0)Gecko/20100101Fi......
  • Codeforces Round #885 (Div.2) Editorial
    B-VikaandtheBridge题意:从桥的一边走到另一边,每次只能踩在相同颜色的木板上,并且有一次操作,可以修改期中一个模板的颜色。问那种走法,跨过模板的最大值最小。思路:首先可以统计出选择每种颜色的,跳过木板的的个数,如果不能修改颜色,那么答案一定是每个颜色所对应的最大值的最小......
  • Java 实现 WebSocket 集群转发:使用 Redis 发布订阅
    场景浏览器客户端client1连接到了服务端A的websocket节点。浏览器客户端通过弹性负载均衡,把请求分配到了服务端B,服务端B上没有client1的连接。需求服务端B把消息转发到服务端A上,找到客户端client1的连接,发送出去。画示意图......
  • 【笔记整理】使用Session会话保持
    importrequestsif__name__=='__main__':#Session对象实现了客户端和服务器端的每次会话保持功能。session=requests.Session()resp=session.get("http://www.baidu.com")#使用Session会自动携带cookie每次请求后的cookieresp2=session.g......
  • python使用ctypes调用gcc编译的dll之下载mingw
    1、打开下载mingw的下载链接https://sourceforge.net/projects/mingw-w64/files/或者使用镜像网站下载http://files.1f0.de/mingw/2、根据自己电脑系统的版本下载相应64位或32位的mingw,红框中的包下载解压之后配置环境变量就可以使用了 3、将解压的mingw的路径添加环境变......
  • 【NestJS系列】DI依赖注入与IOC控制反转
    前言上篇文章我们学习了如何使用nest-cli来快速生成一个NestJS后端项目,当我们打开编辑器查看代码时,会发现整个代码风格有点类似JAVA的spring框架,并且你会发现一些service类在controller控制器的constructor中注入后,可以不需要手动new就可以直接使用该类对应的实例方法。比如:imp......
  • New!DevExpress WPF v23.1 最新版本系统环境配置要求
    DevExpressWPF 拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。无论是Office办公软件的衍伸产品,还是以数据为中......
  • cesium左键事件取值
    import{ScreenSpaceEventHandler,ScreenSpaceEventType, MathascMath,ShadowMode,Color,Cartographic,Cartesian2,Cartesian3,defined}from'cesium';functionbindMapClickEvent(){if(!handler){handler=newScreenSpaceEventHand......