ELK(2):elasticsearch-head插件的安装

什么是elasticsearch-head

elasticsearch-head是一个界面化的集群操作和管理工具,可以对集群进行傻瓜式操作。你可以通过插件把它集成到es(首选方式),也可以安装成一个独立webapp。

github地址:https://github.com/mobz/elasticsearch-head 同时里面有具体的介绍。

安装

  • 使用git下载项目先,没有git百度自行安装。

    git clone git://github.com/mobz/elasticsearch-head.git


  • 安装node.js,下载

wget http://nodejs.org/dist/v0.10.32/node-v0.10.32-linux-x64.tar.gz

解压

tar -xvf node-v0.10.32-linux-x64.tar.gz

设置node.js环境变量

vim /etc/profile

NODE_HOME=/home/elk/node-v0.10.32-linux-x64
NODE_PATH=$NODE_HOME/lib/node_modules
JAVA_HOME=/usr/java/jdk1.8.0_144
JRE_HOME=/usr/java/jdk1.8.0_144/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$NODE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH NODE_PATH

不同的环境这里不一样,根据自己的机器对应更改。 source /etc/profile 重载一下环境变量文件。

检测node.js安装是否成功。

一定要cd到bin的目录下进行操作,因为你的/user/bin下并没有配置相关的软连接
进入到bin目录下:./node -v 查看安装成功 ./npm -v


  • 编译head,主目录下
    这里写图片描述
    使用淘宝的镜像库进行下载,速度很快,当然不设置也可以,慢慢等就行了。

npm config set registry https://registry.npm.taobao.org

编译

npm install

完成后多了一个文件夹node_module

修改目录下:Gruntfile.js文件,增加hostname允许所有主机访问。
这里写图片描述

同时,根据https://github.com/mobz/elasticsearch-head#connecting-to-elasticsearch文档里面连接跨域提示。
这里写图片描述
修改elasticsearch配置 追加

http.cors.enabled: true
http.cors.allow-origin: “*”

注意冒号有空格。

不修改则在开发者F12模式里面提示跨域:
这里写图片描述

启动npm run start

这里写图片描述

访问http://193.112.76.194:9100/ 有页面出来 。
同时启动elasticsearch
http://193.112.76.194:9200/ 有json返回
在两个都能正常访问的情况下。
这里写图片描述

后台启动命令

nohup npm run start < /dev/null &

猜你喜欢

转载自blog.csdn.net/qq_35830949/article/details/80476899