在中文中,可以这样表达:建立 Kibana 的开发环境
首先
我为了 Elastic Stack(包括Elasticsearch和Kibana等)的开源贡献,在git clone下来后搭建了Kibana的开发环境。
下面是当时的记录。
弹性搜索
JDK的安装
需要 JDK 11。
参考 《OpenJDK 11 在 macOS 上使用 Homebrew 进行安装》进行安装。
截至2019年3月13日,可以通过brew获取到v11.0.2版本。
在 ~/.bash_profile 文件中添加以下内容。
export JAVA_HOME=`/usr/libexec/java_home -v 11`
执行以下操作以设置环境变量 JAVA_HOME。
source ~/.bash_profile
构建和启动
克隆
$ git clone git@github.com:elastic/elasticsearch.git
基于开源日志分析和可视化平台的Kibana。
不用了
按照「Mac环境的安装备忘录(2019年3月)- nvm」进行安装。
毛线
按照「Mac环境的安装备忘录(2019年3月)- yarn」进行安装。
构建
将Elasticsearch克隆到与原始目录相同的层级上进行克隆和构建。
$ git clone git@github.com:elastic/kibana.git
$ cd kibana
$ nvm install
$ nvm use
$ yarn kbn bootstrap
启动Elasticsearch
构建并启动 Elasticsearch。
$ yarn es source
如果显示如下,请在浏览器中打开 http://localhost:9200/ ,并通过查看是否显示JSON来确认启动是否成功。
license [XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX] mode [basic] - valid
Kibana 启动
启动 Kibana。
$ yarn start
如果看到下面的显示,请在浏览器中打开 http://localhost:5601/,确保 Kibana 页面显示正确。
[info][listening] Server running at http://localhost:5603/yrf
[info][status][plugin:spaces@8.0.0] Status changed from yellow to green - Ready
参考资料
-
- elasticsearch/CONTRIBUTING.md
- kibana/CONTRIBUTING.md