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

版权声明:如有雷同纯属巧合,如有侵权请及时联系本人修改,谢谢!!!

posted @   谢友海  阅读(155)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 2分钟学会 DeepSeek API,竟然比官方更好用!
· .NET 使用 DeepSeek R1 开发智能 AI 客户端
· 10亿数据,如何做迁移?
· 推荐几款开源且免费的 .NET MAUI 组件库
· c# 半导体/led行业 晶圆片WaferMap实现 map图实现入门篇
点击右上角即可分享
微信分享提示