Windows 11 环境下,从零搭建 Elasticsearch 集群并配置 Kibana 的完整实战指南

没问题!既然你需要一份备忘录,我为你整理了一份在 Windows 11 环境下,从零搭建 Elasticsearch 集群并配置 Kibana 的完整实战指南。这份指南步骤清晰,非常适合你用来备份和回顾。
📝 备忘录:Elasticsearch 集群与 Kibana 搭建指南
一、 环境准备
硬件要求:搭建集群至少需要 3个节点 才能保证高可用性。
Java环境:Elasticsearch 8.x 版本需要 Java 17 或更高版本。
软件准备:从 Elastic 官网下载对应版本的 Elasticsearch 和 Kibana 压缩包,并解压到 3 个不同的文件夹中(模拟3个节点,如 es-node1, es-node2, es-node3)。
二、 配置 Elasticsearch 集群
在每个节点的 config/elasticsearch.yml 文件中进行如下配置(注意修改每个节点的名称和端口):
节点1 (es-node1) 配置示例:
yaml

编辑

cluster.name: es-cluster
node.name: node-1
network.host: 0.0.0.0
http.port: 9201
transport.tcp.port: 9301
discovery.seed_hosts: ["127.0.0.1:9301", "127.0.0.1:9302", "127.0.0.1:9303"]
cluster.initial_master_nodes: ["node-1", "node-2", "node-3"]
(注:节点2和节点3的配置类似,只需修改 node.name、http.port 和 transport.tcp.port 即可)
三、 启动集群并生成安全凭证
分别进入 3 个节点的 bin 目录,双击 elasticsearch.bat 启动所有节点。
生成集群注册 Token:在其中一个节点(如 node-1)的命令行中运行以下命令,生成用于其他节点加入集群的 Token:
cmd

编辑

elasticsearch-create-enrollment-token.bat -s node
生成 Kibana 注册 Token:在 node-1 的命令行中运行以下命令,生成用于 Kibana 连接的 Token:
cmd

编辑

elasticsearch-create-enrollment-token.bat -s kibana
重置超级管理员密码(如果忘记或需要重新设置):
cmd

编辑

elasticsearch-reset-password.bat -u elastic
(⚠️ 请务必将这个 elastic 用户的密码保存在安全的地方)
四、 配置并启动 Kibana
进入 Kibana 的 bin 目录,双击 kibana.bat 启动。
打开浏览器访问 Kibana 默认地址(通常是 http://localhost:5601 )。
按照页面提示,输入刚才生成的 Kibana 注册 Token 进行连接。
连接成功后,使用 elastic 用户名和之前重置的密码登录系统。
五、 进阶:解决加密密钥报错
如果登录后提示 Encrypted Saved Objects plugin is missing encryption key,执行以下操作:
保持 Kibana 运行,在 Kibana 的 bin 目录下运行:
cmd

编辑

kibana-encryption-keys.bat generate
将生成的 3 行密钥配置复制到 config/kibana.yml 文件末尾。
停止 Kibana 并重新启动,使配置生效。
六、 进阶:Windows 后台静默运行
为了避免每次都要盯着黑色的命令行窗口,推荐使用 NSSM 工具将 Kibana 注册为 Windows 系统服务:
以管理员身份打开 CMD,进入 Kibana 的 bin 目录。
运行 .\nssm install kibana,在弹出的图形界面中配置 kibana.bat 的路径。
点击安装后,运行 net start kibana 即可让其在后台静默运行,并支持开机自启。

posted @ 2026-06-30 19:39  TheDigitalArtist  阅读(45)  评论(0)    收藏  举报
Just a Free Weblog With Cnblogs
点击“进入”或等待自动跳转到首页
5秒后自动进入
会话跳过
本标签页内已进入后不再弹出