Kibana 安装(Windows)

2023-10-28

Kibana 安装(Windows)


最近因为工作需要,要对ElasticSearch(简称ES)中的一批数据做数据分析挖掘,找出数据中潜在的关系,以及部分数据的分布及趋势等,总的来说就是一个数据分析的任务。分析ES中的数据,首先想到的就是Kibana了,使用Kibana来协助数据分析,能根据自己需要(定制/配置)快速的可视化展示数据的分布趋势。
因为是将Kibana作为协助分析的工具,工位电脑又是Windows系统,故选择Windows
版本的Kibana进行安装使用。如果需要将Kibana作为产品的一部分,亦或是想部署linux服务器中供团队使用,可以选择Kibana的linux版本,具体安装使用可以参考 《Kibana安装(Linux)及使用说明》

环境准备

  1. ES访问路径,例如:http://192.168.252.100:9200
  2. Node.js环境

下载

  1. Kibana下载地址:https://www.elastic.co/cn/downloads/past-releases#kibana,根据ES的版本号选择Kibana(最好是相对应或更高版本)的版本Windows 系统的安装包,下载安装包,例如:kibana-7.5.2-windows-x86_64.zip,示例选的7.5.2版本window 64位的安装包
  2. Node下载地址:https://nodejs.org/en/download/,Node的版本可以根据Kibana中依赖说明来选择对应或更高的版本,依赖在kibana下载包内根目录的package.json中"node"项记录,例如:
"node": "10.15.2"

安装配置

  1. 检查并安装Node
    a. win + R 键打开‘运行’窗口
    b. 在‘运行’窗口中输入‘cmd’打开windows的dos命令窗口
    c. 在‘dos’窗口中输入‘node -v’查看node 的版本号
    d. 如果输出提示‘node’不是内部或外部命令,则说明没有安装node,需要先安装node,安装node直接双击下载的node安装文件,根据提示选项默认安装就行
    e. 如果输出了node的版本号,则说明已安装node(注意核对版本号)
  2. 安装配置Kibana
    a. 解压下载的Kibana 安装包到安装目录
    b. 进入解压后Kibana目录,使用文本文件打开config/kibana.yml 配置文件
    c. 再找到elasticsearch.hosts配置项,去掉‘#’,并配置ES访问路径,保存。示例:
 # The URLs of the Elasticsearch instances to use for all your queries.
elasticsearch.hosts: ["http://192.168.1.22:9200/"]

其他配置项根据需要进行配置,后续会补充详细配置项说明《Kibana结构说明及配置详解》
d. Kibana主要文件目录说明

目录 说明
bin 二进制脚本,包括 kibana 启动 Kibana 服务和 kibana-plugin 安装插件。
config 配置文件包括 kibana.yml 。
data Kibana 和其插件写入磁盘的数据文件位置。
optimize 编译过的源码。某些管理操作(如,插件安装)导致运行时重新编译源码。
plugins 插件文件位置。每一个插件都一个单独的二级目录。

启停/卸载

  1. 启动
    选择直接双击bin/kibana.bat 文件即可,kibana会启动一个运行窗口,如图:
    在这里插入图片描述

  2. 停止
    在Kibana窗口中,按Ctrl + C 来停止 Kibana(或者直接关闭Kibana窗口强行关闭该程序(不推荐))

  3. 卸载
    停止Kibana运行后,直接删除Kibana整个安装目录,即可完成卸载
    五、 访问
    Kibana默认访问地址为:http://localhost:5601

问题

  1. 如果Kibana在启动过程中,卡在了”Another Kibana instance appears to be migrating the index”
    Kibana在ES中会创建一个索引(默认名为‘.kibana’),用来保存Kibana配置信息或使用中保存的一些配置检索信息。在Kibana每次启动的时候会去检查ES中检测该索引,如果该索引不存在,就会创建该索引,并把该Kibana的配置信息存入到该索引中,如果该索引已经存在会,会有一定逻辑(目前还未确定具体逻辑)判断该索引是不是该Kibana创建的,如果不是就会出现上述报错。(说明已经有Kibana连着该ES,并使用占用了Kibana在ES中的默认索引)
    解决办法就是去Kibana的核心配置文件config/kibana.yml中,修改kibana.index 配置项,改一个ES中不存在的索引名。
    在这里插入图片描述
# Kibana uses an index in Elasticsearch to store saved searches, visualizations and
# dashboards. Kibana creates a new index if the index doesn't already exist.
kibana.index: ".kibana_study"
  1. Kibana正常启动后,访问Kibana主页,一直处在Loading界面,并且频繁刷新闪过一个报红的界面,而且Kibana日志无任何输出。如果出现该现象,可以优先检查node安装情况及版本情况
    检查方式:
    a. win + R 进入“运行"窗口,输入‘cmd’,打开windows 的dos命令窗口
    b. 再输入 ’node -v’ 查看windows中node的版本
    如果出现node的版本号,说明安装正常,如果出现”node不是内部或外部命令“,说明未安装或安装失败
    关于node的版本,查看Kibana目录下的package.json 文件,里面记录了当前kibana版本使用的node的版本,安装node时,尽量选择与该版本一致或高与该版本的node安装
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Kibana 安装(Windows) 的相关文章

随机推荐

  • 115.Android 简单的多级树结构列表+正常列表结合使用(RecyclerView) 两种方式实现(自定义adapter实现和使用BaseQuickAdapter库实现)

    一 第一种方式 自定义adapter实现 1 第一步 导入需要用到的依赖库 RecyclerView implementation com android support recyclerview v7 28 0 0 RecyclerAda
  • 微信小程序实现随机抽签功能

    扫一扫以上小程序 许愿灯池 可以查看具体随机抽签功能 效果图 具体思路 为了让每个用户抽的签都不一样 并且能够进行记录 又为了防止我们的云开发数据库占用过多 因此我们决定使用微信缓存技术 为了实现每日抽签 我们还对时间进行了缓存 用if语句
  • java monitor locked_Java知识进阶-程序员应该死磕的Monitor知识点-知识铺

    原标题 Java知识进阶 程序员应该死磕的Monitor知识点 知识铺 知识铺 致力于打造轻知识点 持续更新每次的知识点较少 阅读不累 不占太多时间 不停的来唤醒你记忆深处的知识点 一 Moniter 场景 1 1 Java 线程同步 由于
  • Linux系统中copy_from_user和copy_to_user的用法

    在编写linux驱动程序的时候会用到copy to user 和copy from user 这两个函数 那这两个函数的作用是什么呢 在linux系统中 每个进程的运行空间分为内核空间和用户空间 之所以划分成这两个空间 是因为在 CPU 的
  • 使用Docker部署wikitten个人知识库

    使用Docker部署wikitten个人知识库 一 wikitten介绍 1 wikitten简介 2 wikitten特点 二 本地实践环境介绍 三 本地环境检查 1 检查Docker服务状态 2 检查Docker版本 四 部署wikit
  • matlab图像取反_matlab对图像操作函数的详解

    一 读写图像文件 1 imread imread函数用于读入各种图像文件 如 a imread e w01 tif 注 计算机E盘上要有w01相应的 tif文件 2 imwrite imwrite函数用于写入图像文件 如 imwrite a
  • QT 中 Mainwindow 菜单的使用和触发

    QT 中 Mainwindow 菜单的使用和触发 在创建一个新的QT设计师类后 选择默认的Mainwindow模板 在Mainwindow ui中 可以发现左上角有菜单选项 输入控件名字和对象名 一个菜单控件就创建成功了 当创建完成后 我们
  • windows密码删除_如何删除您的Windows密码

    windows密码删除 Not everyone likes having to enter a password every time they need to sign in to their computer Windows lets
  • java 基础-关键字 final修饰例子详解

    关于Java中的final final有三种使用场景 分别是修饰变量 方法和类 无论哪种修饰 一旦声明为final类型 你将不能改变这个引用了 编译器会检查代码 如果你试图再次初始化 编译器会报错 下面我来具体说说每一种修饰场景 1 修饰变
  • Istio 实现 ext-authz 外部扩展鉴权以及对接基于 k8s 的微服务

    Istio 实现 ext authz 外部扩展鉴权以及对接基于 k8s 的微服务 可以实现基于 redis 的 token 鉴权以及实现 rbac 鉴权 转载请注明来源 https janrs com vrsr Istio 的外部鉴权本质是
  • Android Studio安装Findbugs及生成报告

    安卓小白 安卓项目 客户要求提供代码静态检查结果 领导交代 可以使用Findbugs插件完成 以下为Android Studio中的安装使用步骤 Findbugs安装 1 Setting gt Plugins 在Marketplace下查找
  • 从全球座舱电子市场与产业看汽车级Linux(AGL)android-auto

    锋影 e mail 174176320 qq com 2016年全球汽车仪表市场规模大约77亿美元 比2015年增长9 预计到2020年汽车仪表市场规模达95亿美元 汽车仪表可以简单分为五大类 第一类简称D1 机械指针型 第二类D2 指针与
  • elementUI树状多选表格

    树状多选表格 需回显已选择的 可控制展开收起
  • 在线Java 动态运行Java源代码-执行器

    当我们通过类加载器获得Class后 就可以通过常用反射手段 调用类方法了 反射调用方法的要素 Class类 方法名 方法参数 方法返回值 Class类 已经通过前面的类加载器获取到了 方法名 需要调用的类中的methodName 通过cla
  • Qt中解决中文乱码的方法----编码

    如只是提供给本地用户使用 无需国际化 先调用下面两个函数之一 QTextCodec textc QTextCodec codecForName gbk QTextCodec textc QTextCodec codecForName utf
  • Ptyhon爬虫实战(七):爬取汽车公告网上的批次排量等信息

    网址 http www cn357 com notice 直接上代码 coding utf 8 import re import requests def getHtml url try page requests get url html
  • TCP三次握手四次断开

    转载地址 www 51niux com IP协议是网络层的主要协议 为上层传输层提供无连接 无状态 不可靠的服务 优点是简单高效 无状态是指各个IP报文是独立传送的 不同步传输状态的信息 所以容易发生重复和乱序的情况 不可靠是指IP协议不能
  • 编译 MXNet 模型

    本篇文章译自英文文档 Compile MXNet Models 作者是 Joshua Z Zhang Kazutaka Morita 更多 TVM 中文文档可访问 TVM 中文站 本文将介绍如何用 Relay 部署 MXNet 模型 首先安
  • java 部署普通部署jar 包脚本

    PORT 8888 PID lsof t i PORT if n PID then echo PORT PORT already use PID PID start stop 终止进程 kill 9 PID 检查进程是否终止成功 sleep
  • Kibana 安装(Windows)

    Kibana 安装 Windows 环境准备 下载 安装配置 启停 卸载 问题 最近因为工作需要 要对ElasticSearch 简称ES 中的一批数据做数据分析挖掘 找出数据中潜在的关系 以及部分数据的分布及趋势等 总的来说就是一个数据分