Elasticsearch 系列(八)- 使用NSSM将Kibana安装为Windows服务 ...

打印 上一主题 下一主题

主题 873|帖子 873|积分 2619

本章将和大家分享如何使用NSSM将Kibana安装为Windows服务。废话不多说,下面我们直接进入主题。
一、下载并安装Node.js

我们的 Kibana 是用 Node.js 写的,以是在安装 Kibana 之前我们起首需要先安装一下 Node.js 。
Node.js官方下载地点:https://nodejs.org/en

下载完成后,双击运行安装即可。
逐步安装完毕之后检查 Node.js 是否安装乐成,在 cmd 命令窗口中输入【node -v】命令,如下所示:
  1. 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服务:
  1. 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 后按回车键确认:
  1. services.msc
复制代码

在服务列表中找到刚刚安装的Kibana-Service(或你自定义的服务名称),右击选择“启动”。


七、访问Kibana

Kibana服务启动乐成后,在浏览器中输入 http://localhost:5601(或你配置的地点和端口),使用配置的用户名和密码登录Kibana。

八、Windows服务相关操作命令

在 Windows 的命令提示符(cmd)中,你可以使用一系列命令来查看、启动、重启、克制和删除某个 Windows 服务。以下是这些操作的命令:
按 Win + Q 快捷键打开windows的搜索功能,输入cmd,选择以管理员身份运行命令提示符:

1、查看服务状态
  1. // 语法
  2. sc query <ServiceName>
  3. // 示例
  4. sc query Kibana-Service
复制代码

2、克制服务
  1. // 语法
  2. sc stop <ServiceName>
  3. // 示例
  4. sc stop Kibana-Service
复制代码

3、启动服务
  1. // 语法
  2. sc start <ServiceName>
  3. // 示例
  4. sc start Kibana-Service
复制代码

4、重启服务

Windows命令提示符(cmd)本身没有直接的命令来重启服务,但你可以通过先克制然后启动服务来实现这一点:
  1. // 停止服务
  2. sc stop <ServiceName>
  3. // 启动服务
  4. sc start <ServiceName>
复制代码
5、删除服务

紧张提示:在删除服务之前,请确保该服务没有正在运行,而且你有足够的权限来执行此操作(通常需要管理员权限)。
  1. // 语法
  2. sc delete <ServiceName>
  3. // 示例
  4. sc stop Kibana-Service  //如果服务没有停止则先停止服务
  5. sc query Kibana-Service  //查看服务状态
  6. sc delete Kibana-Service //服务停止完成后再执行删除服务操作
复制代码

至此本文就全部介绍完了,如果觉得对您有所开导请记得点个赞哦!!!
 
Demo中涉及到的软件安装包上传到百度网盘,分享出来供大家下载:
  1. 链接:https://pan.baidu.com/s/14Q540-ksTpVBiYP24e6-PA
  2. 提取码:ke7d
复制代码
此文由博主经心撰写转载请保留此原文链接:https://www.cnblogs.com/xyh9039/p/18593872
版权声明:如有雷同纯属偶合,如有侵权请及时联系本人修改,谢谢!!!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

九天猎人

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表