搭建kibana开发环境浪费不少时间,本着节约后来人时间的原则,整理了下安装经历。
因为kibana不再支持windows系统下开发,所以需要使用wsl
windows版本
kibana版本7.9.1
1.配置wsl
WSL 是 Windows Subsystem for Linux 的缩写,它是微软推出的一项功能,旨在 Windows 操作系统上运行 Linux 程序。它允许用户在 Windows 系统中使用原生的 Linux 命令行工具和应用程序,而无需在系统中安装双重操作系统。
开启功能
1.搜索栏搜索启用或关闭windows 功能
2.勾选如图所示的选项
3.配置完重启即可
下载ubuntu
1.打开应用商店
2.搜索ubuntu,选择一款免费的下载即可
打开ubuntu
1.在目录下直接输入wsl然后回车
2.或者再开始菜单中找到
2.安装其他环境
安装python环境
因为此版本需要python2
sql
sudo apt-get update
sudo apt-get install python2
// 验证一下版本
python2 --version
安装开发所需的基本工具
arduino
sudo apt-get install build-essential
sudo apt-get install pkg-config libcairo2-dev libjpeg-dev libgif-dev libpango1.0-dev
安装nvm
建议使用nvm,方便切换node版本
-
安装必要的依赖: 在安装 nvm 之前,你需要在 WSL 中安装一些必要的依赖包。运行以下命令:
sudo apt install curl
-
下载并安装 nvm: 在终端中运行以下命令来下载并安装 nvm:
bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
- 配置 nvm 环境变量 : 安装完成后,nvm 会将相关配置添加到你的 ~/.bashrc 文件。运行以下命令使配置生效:
bash
source ~/.bashrc
- 验证安装: 现在,你应该可以在终端中使用 nvm 命令了。运行以下命令来验证 nvm 是否成功安装:
css
nvm --version
3.下载代码
为了读写速度,代码下载到你的linux系统下的一个目录
bash
git clone --branch v7.9.1 https://github.com/elastic/kibana.git
查看代码文件位置
在代码目录下输入如下命令,即可打开对应文件夹
erlang
explorer.exe .
下载完后查看需要的node跟yarn版本
安装对应的node跟yarn
kotlin
// 下载对应node版本
nvm install 10.22.0
// 使用对应node版本
nvm use 10.22.0
// 安装yarn
npm install yarn@1.21.1 -g
4.安装kibana依赖
arduino
// 配置源
yarn config set registry https://registry.npm.taobao.org
// 安装kbn
yarn add kbn -g
// 编译
yarn kbn bootstrap
// 有时候安装失败,需要清理再安装
yarn kbn clean
// config/kibana.yml中修改你要连接的es地址等相关配置
// 运行
yarn start
// 打包
yarn build
5.解决编辑权限问题
如果使用编辑器修改代码,会遇到权限问题
bash
// 赋予权限
sudo chown -R 用户名 你的kibana存放路径
// 例如
sudo chown -R yt /usr/local/kbn/kibana
总结
也是赶鸭子上架,把项目跑起来了,有相关经验或优雅的操作小伙伴,欢迎评论区分享,让后来人少一些苦恼