Kibana二次开发环境搭建

1 kibana环境搭建

1.1 搭建后端服务

(1)java环境安装

ElasticSearch运行需要java jdk支持。所以要先安装JAVA环境。由于ElasticSearch 5.x 往后依赖于JDK 1.8的,所以现在我们下载JDK 1.8或者更高版本。下载JDK1.8,下载完成后安装(需要配置环境变量)。

(2)安装ElasticSearch

1.ElasticSearch下载地址:

https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-4-2

2.下载安装包后解压,进入bin目录下,双击执行elasticsearch.bat

看到started说明启动成功,打开浏览器http://localhost:9200测试一下,如下图(如果不成功,关闭自带杀毒软件重试)

1.2 搭建前端开发环境

kibana前端项目依赖yarn,请提前安装yarn包管理工具

|------|---------|
| 环境依赖 | 版本号 |
| node | 10.15.2 |
| yarn | latest |

(1)拉取分支代码

(2)进入下面的代码路径,修改yarnWorkspacesInfo函数如下

复制代码
kibana\packages\kbn-pm\dist\index.js

yarnWorkspacesInfo函数修改如下

javascript 复制代码
async function yarnWorkspacesInfo(directory) {
  const {
    stdout
  } = await Object(_child_process__WEBPACK_IMPORTED_MODULE_0__["spawn"])('yarn', ['--json', 'workspaces', 'info'], {
    cwd: directory,
    stdio: 'pipe'
  });

  try {
    return JSON.parse(JSON.parse(stdout).data);
  } catch (error) {
    throw new Error(`'yarn workspaces info --json' produced unexpected output: \n${stdout}`);
  }
}

(3)修改 config 目录下的kibana.yml文件的如下字段

javascript 复制代码
elasticsearch.hosts: ["http://localhost:9200"]  //elasticsearch服务运行的地址
i18n.locale: "zh-CN"  //设置语言为中文

(4)安装依赖

javascript 复制代码
yarn kbn bootstrap
// yarn kbn 命令可以查看更多指令

(5)项目启动

项目启动前,请确保elasticsearch服务正常运行

javascript 复制代码
yarn start

项目启动成功后,浏览器地址栏输入 http://localhost:5601即可看到Kibana的UI界面

相关推荐
讯捷蓝达2 小时前
戴尔R720xd服务器卡死在 “Configuring Memory...Done“,换了内存还是卡?问题根本不在内存
运维·服务器
爱和冰阔落4 小时前
【Linux网络】TCP 服务器如何并发处理多个客户端?从 fork、僵尸进程到双重 fork
linux·运维·服务器·网络
lisanmengmeng5 小时前
alertmanger 标签 rules 打上分组标签
linux·运维·服务器
Android系统攻城狮6 小时前
Linux FFmpeg深度解析之av_write_frame调用流程与实战(三十三)
linux·运维·服务器·ffmpeg·音视频进阶·ffmpeg音视频
上火的金鱼妹6 小时前
k8s生产实际问题排查(网关,数据库读写等)
运维·服务器
孙克旭_6 小时前
k8s基础组件与创建资源
运维·docker·容器·kubernetes
孙克旭_6 小时前
云原生基础之Containerd容器运行时
运维·云原生
分布式存储与RustFS6 小时前
RustFS 自建对象存储实战目录:110 篇按场景分类(持续更新)
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
无忧_wy6 小时前
MoneyPrinterTurbo 自动化视频生成实战指南
运维·人工智能·自动化·音视频
木头左17 小时前
【Nginx】内网服务源 IP 白名单实战:动态域名解析放行网段 + 端口接管零改造
运维·nginx·白名单·反向代理