Elasticsearch 系列(八)- 使用NSSM将Kibana安装为Windows服务
本章将和大家分享如何使用NSSM将Kibana安装为Windows服务。废话不多说,下面我们直接进入主题。
一、下载并安装Node.js
我们的 Kibana 是用 Node.js 写的,所以在安装 Kibana 之前我们首先需要先安装一下 Node.js 。
Node.js官方下载地址:https://nodejs.org/en
下载完成后,双击运行安装即可。
逐步安装完毕之后检查 Node.js 是否安装成功,在 cmd 命令窗口中输入【node -v】命令,如下所示:
node -v
此时命令窗口如果能正常打印出 Node.js 的版本,说明安装成功了。
二、下载并解压Kibana
Kibana官网下载地址:https://www.elastic.co/cn/downloads/kibana (不推荐,该方式下载龟速)
Kibana华为云的镜像下载地址:https://mirrors.huaweicloud.com/kibana/ (推荐)
需要特别注意的是:Kibana的版本号 必须要和 Elasticsearch的版本号 保持一致,只有这样子才能正常运行,此处我选择下载 Kibana-7.6.1 的版本。
下载完成后将其解压出来:
三、下载并解压NSSM
NSSM官方下载地址:http://www.nssm.cc/download
下载链接地址:http://www.nssm.cc/release/nssm-2.24.zip
直接点击下载可能会比较慢,故此处推荐复制链接地址到迅雷下载:
下载完成后将其解压出来:
四、配置Kibana
打开 Kibana 解压后的目录,找到 config 文件夹下的 kibana.yml 文件:
根据需要进行配置,例如设置访问Elasticsearch的用户名和密码、Elasticsearch的连接地址、Kibana的显示语言等。具体配置内容如下:
- 设置访问用户:elasticsearch.username: "elastic"(替换为实际的用户名)
- 设置访问密码:elasticsearch.password: "your_password"(替换为实际的密码)
- 设置Elasticsearch连接地址:elasticsearch.hosts: ["http://localhost:9200"](如果Elasticsearch不在本地,则替换为实际的地址和端口)
- 设置中文显示:i18n.locale: "zh-CN"
注意:此处的 # 表示注释掉的意思。
五、使用NSSM将Kibana安装为Windows服务
将解压后的 nssm.exe 文件复制到 Kibana 的 bin 目录下:
打开命令提示符(cmd),并定位到Kibana的bin目录。例如:D:\BianChengApp\Elasticsearch\Elasticsearch-7.6.1\kibana-7.6.1-windows-x86_64\bin
执行以下命令安装Kibana服务:
nssm install kibana
在弹出的设置窗口中,进行以下配置(关联Kibana批处理启动文件,即:kibana.bat文件):
- Path:选择 kibana.bat 所在的路径,例如:D:\BianChengApp\Elasticsearch\Elasticsearch-7.6.1\kibana-7.6.1-windows-x86_64\bin\kibana.bat
- Startup directory:选择Path后,Startup directory会自动填充。
- Argument:为启动服务的参数,此处为空即可。
- Service name:服务名称,例如:Kibana-Service
配置完成后,点击“Install service”按钮完成安装。
六、启动Kibana服务
使用 Win+R 快捷键快速打开“运行”对话框,输入 services.msc 后按回车键确认:
services.msc
在服务列表中找到刚刚安装的Kibana-Service(或你自定义的服务名称),右击选择“启动”。
七、访问Kibana
Kibana服务启动成功后,在浏览器中输入 http://localhost:5601(或你配置的地址和端口),使用配置的用户名和密码登录Kibana。
八、Windows服务相关操作命令
在 Windows 的命令提示符(cmd)中,你可以使用一系列命令来查看、启动、重启、停止和删除某个 Windows 服务。以下是这些操作的命令:
按 Win + Q 快捷键打开windows的搜索功能,输入cmd,选择以管理员身份运行命令提示符:
1、查看服务状态
// 语法 sc query <ServiceName> // 示例 sc query Kibana-Service
2、停止服务
// 语法 sc stop <ServiceName> // 示例 sc stop Kibana-Service
3、启动服务
// 语法 sc start <ServiceName> // 示例 sc start Kibana-Service
4、重启服务
Windows命令提示符(cmd)本身没有直接的命令来重启服务,但你可以通过先停止然后启动服务来实现这一点:
// 停止服务 sc stop <ServiceName> // 启动服务 sc start <ServiceName>
5、删除服务
重要提示:在删除服务之前,请确保该服务没有正在运行,并且你有足够的权限来执行此操作(通常需要管理员权限)。
// 语法 sc delete <ServiceName> // 示例 sc stop Kibana-Service //如果服务没有停止则先停止服务 sc query Kibana-Service //查看服务状态 sc delete Kibana-Service //服务停止完成后再执行删除服务操作
至此本文就全部介绍完了,如果觉得对您有所启发请记得点个赞哦!!!
Demo中涉及到的软件安装包上传到百度网盘,分享出来供大家下载:
链接:https://pan.baidu.com/s/14Q540-ksTpVBiYP24e6-PA 提取码:ke7d
此文由博主精心撰写转载请保留此原文链接:https://www.cnblogs.com/xyh9039/p/18593872
版权声明:如有雷同纯属巧合,如有侵权请及时联系本人修改,谢谢!!!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 2分钟学会 DeepSeek API,竟然比官方更好用!
· .NET 使用 DeepSeek R1 开发智能 AI 客户端
· 10亿数据,如何做迁移?
· 推荐几款开源且免费的 .NET MAUI 组件库
· c# 半导体/led行业 晶圆片WaferMap实现 map图实现入门篇