kibana 5.5 源码编译踩坑记录

简介:
由于项目需要定制开发kibana,因此需要编译kibana,在开发环境下运行。
 
注意:必须下载kibana 5.5的源码才能正常编译,下载release或者snapshot版本是不行的,运行npm start会因为无scripts目录报错。
 
 

Setting Up kibana Development Environment

Fork, then clone the kibana repo and change directory into it

下载kibana5.5源码解压后
cd kibana
记得还要 git 初始化下,因为build时候依赖.git目录。

Install the version of node.js listed in the .node-version file (this can be easily automated with tools such as nvm and avn)

nvm install "$(cat .node-version)"
注:没有的话就自己生成一个
.node-version,写入6.11.1

Install npm dependencies

npm install
注意:npm --registry https://registry.npm.taobao.org install 用国内源加速

Start elasticsearch. 启动es,然后

npm start
当改动src目录后, 它会主动监测改动,重新启动web服务。然后访问localhost:5601就可以看到效果了。
 
 
补充:
 
 npm run build就可以编译打包,发布的话,貌似是npm run release。具体可以看package.json里的scripts:
复制代码
  "scripts": {
    "test": "grunt test",
    "test:dev": "grunt test:dev",
    "test:quick": "grunt test:quick",
    "test:browser": "grunt test:browser",
    "test:ui": "grunt test:ui",
    "test:ui:server": "grunt test:ui:server",
    "test:ui:runner": "echo 'use `node scripts/functional_test_runner`' && false",
    "test:server": "grunt test:server",
    "test:coverage": "grunt test:coverage",
    "test:visualRegression": "grunt test:visualRegression:buildGallery",
    "checkLicenses": "grunt licenses",
    "build": "grunt build",
    "release": "grunt release",
    "start": "sh ./bin/kibana --dev",
    "precommit": "grunt precommit",
    "karma": "karma start",
    "elasticsearch": "grunt esvm:dev:keepalive",
    "lint": "grunt eslint:source",
    "lintroller": "grunt eslint:fixSource",
    "makelogs": "echo 'use `node scripts/makelogs`' && false",
    "mocha": "echo 'use `node scripts/mocha`' && false",
    "sterilize": "grunt sterilize",
    "uiFramework:start": "grunt uiFramework:start",
    "uiFramework:build": "grunt uiFramework:build"
  },
复制代码

 















本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/bonelee/p/7606107.html,如需转载请自行联系原作者



相关文章
|
存储 编解码 安全
冥王峡谷安装steamos踩坑记录
记录冥王峡谷安装第三方steamos-holoiso时遇到的一些问题,其它玩家可参考
1785 0
|
2月前
|
Java iOS开发 MacOS
Elasticsearch7.4源码编译记录
Elasticsearch7.4源码编译记录
15 0
|
2月前
|
前端开发 Java iOS开发
elasticsearch8.1源码编译笔记
elasticsearch8.1源码编译笔记
34 0
|
存储 缓存 JSON
elasticsearch简介安装使用事例大全
Elasticsearch是面向文档(document oriented)的,可以存储整个对象或文档(document)、索引(index)每个文档的内容,可以快速搜索。Elasticsearch中,可以对文档(而非成行成列的数据)进行索引、搜索、排序、过滤。
135 0
elasticsearch简介安装使用事例大全
|
运维 Linux Docker
别只会搜日志了,求你懂点检索原理吧(三)之 Docker 搭建环境
别只会搜日志了,求你懂点检索原理吧(三)Docker 搭建环境
别只会搜日志了,求你懂点检索原理吧(三)之 Docker 搭建环境
|
编解码 运维 数据可视化
把kibana装到grafana里要几步
我们想在grafana里给elasticsearch数据源做词云可视化,由于grafana没有词云方面的插件,我们发现kibana里有词云方面的可视化方案tag cloud。我们尝试着把kibana的词云的图形嵌入到grafana里来快速实现了grafana的词云功能。那么把kibana装到grafana里要几步呢?答案是三步。
把kibana装到grafana里要几步
|
Java 开发工具 数据安全/隐私保护
搭建Elasticsearch源码调试环境
搭建Elasticsearch源码调试环境
295 0
|
Java Unix Linux
Elasticsearch 源码学习(1)源码编译调试
Elasticsearch 源码学习(1)源码编译调试
615 0
Elasticsearch 源码学习(1)源码编译调试
五分钟带你玩转Elasticsearch(六)看了这篇文档,教你无脑安装logstash
五分钟带你玩转Elasticsearch(六)看了这篇文档,教你无脑安装logstash
112 0
五分钟带你玩转Elasticsearch(六)看了这篇文档,教你无脑安装logstash
五分钟带你玩转Elasticsearch(五)看了这篇文档,教你无脑安装kibana
五分钟带你玩转Elasticsearch(五)看了这篇文档,教你无脑安装kibana
92 0
五分钟带你玩转Elasticsearch(五)看了这篇文档,教你无脑安装kibana