kibana4安装

派猴子来的救兵

对于Kibana4,官方只提供了一个打包好的JAVA的包. 如果想自己修改一些代码添加一些自定义功能, impossible. 至少我还是希望能像Kibana3一样,就是一普通的hmlt静态网站,放在nginx下面跑. 可以添加一些自己的panel. 好吧, 虽然Kibana4好像已经不需要添加什么panel了,但改改css, html总行吧. 而且还可以利用nginx做一些权限控制什么的.

虽然github有源码了,但做为一个新手, 对于grunt这些东西只是有最最最基本的一些了解,还是折腾了一会才搞定. 纪录一下.

  1. 从github下载kibana4代码.

    git clone git@github.com:elasticsearch/kibana.git
    
  2. 默认你已经有node了, 如果没有, 用apt-get 或者 yum 或者brew等工具装上. 然后先把bower grunt装好, 接下来就要用.

    npm install -g bower grunt-cli
    
  3. 进入kibana目录. 我没有在master分支, 我是切换到了v4.0.0-beta2分支上面.

    cd kibana
    git checkout v4.0.0-beta2
    
  4. 安装需要的npm包.
    其实, 我不确定是不是所有的包都要装, 我只是要用grunt build一下.甚至只是生成css文件而已.
    这里要注意, 如果是用官方源, 而你身在大陆的话, 那就等死吧. 淘宝源在此

    npm install
    
  5. bower install 安装需要的js css包. 从github下载. 对于大陆电信30M用户来说, 也是极其痛苦, 一个400K的包死活就是下载不下来.
    osx系统的bower cache文件夹好像在这里/private/var/folders/j9/37cyszz92cg1xkfc46cl5w5r0000gn/T/yourusername/bower 浏览器明明能下载下来, bower就是死活不行. 没办法, 先用浏览器下载之后放在cache文件夹里面

    bower install
    
  6. grunt 可以看到默认是跑了两个任务.

原文地址:https://www.cnblogs.com/morningchilde/p/4162085.html