Elasticsearch-5.2.0安装head插件

2017-03-19  本文已影响1019人  shaoslu

因为需要从 github 下载 head 插件,所以需要先安装 git

yum -y install git

安装完成后,直接下载源码

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

下载后,修改下777权限(简单粗暴)

安装 nodejs

因为 head 插件的源码是 nodejs ,所以你懂的.....

node 下载地址: node-v6.9.4-linux-x64.tar.xz

下载下来的包是 xz 格式的,一般的 linux 可能不识别,所以还需要安装 xz

yum -y install xz
xz -d node-v6.9.4-linux-x64.tar.xz
tar -xvf node-v6.9.4-linux-x64.tar

解压完node的安装文件后,需要配置下环境变量,编辑/etc/profile,添加

export NODE_HOME=/usr/local/src/node-v6.9.4-linux-x64
export PATH=$PATH:$NODE_HOME/bin

别忘记执行立即生效命令:

source /etc/profile

# 查看 node 是否安装成功
node -v
npm -v
安装 grant

grunt是一个很方便的构建工具,可以进行打包压缩、测试、执行等等的工作,5.0里的head插件就是通过grunt启动的。因此需要安装一下grunt

# 在 head 插件目录中执行
npm install -g grunt-cli

# 安装完使用下面查看版本
grunt -version

由于 npm 是国外的源,下载速度比较慢,推荐使用国内淘宝镜像

npm install -g cnpm --registry=https://registry.npm.taobao.org

执行完上面的命令后就可以使用 cnpm 来代替 npm 命令

下面开始修改 head 插件的配置
  1. 修改 Gruntfile.js
vim Gruntfile.js
#找到下面内容,并添加 hostname 属性,设置为*
connect: {
    server: {
        options: {
            port: 9100,
            hostname: '*',
            base: '.',
            keepalive: true
        }
    }
}
  1. 修改连接地址,_site/app.js
vim _site/app.js
# 找到下面内容,将地址改为服务器的ip地址
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://192.168.0.117:9200";

改完上面的配置还需要修改 elasticsearch 的配置,这样 head 插件才可以访问 es

vim /usr/local/elasticsearch-5.2.0/config/elasticsearch.yml

#在尾部追加下面内容,注意每一行前面空一格
http.cors.enabled: true
http.cors.allow-origin: "*"

保存退出后重启 es

运行 head 插件
# 在 head 插件目录中执行
cnpm install
grunt server

然后在浏览器访问 http://192.168.0.117:9100/, 访问成功!!!

上一篇下一篇

猜你喜欢

热点阅读