安装ES head 插件

1.2 安装head插件

ES 5.X 和之前的版本不太一样,elasticsearch-head 做为一个单独的服务,所以就没有了 plugin install。

有两种方式安装:

1. 使用nodejs安装,使用node单独起一个进程作为服务
2. 使用nginx作为HTTP服务器提供服务

1.2.1 使用nodejs安装

1.2.1.1 安装前

由于elasticsearch-head 需要nodejs,所以我们需要先安装 nodejs 以及 npm

$ sudo curl -sL -o /etc/yum.repos.d/khara-nodejs.repo https://copr.fedoraproject.org/coprs/khara/nodejs/repo/epel-7/khara-nodejs-epel-7.repo
$ sudo yum install -y nodejs nodejs-npm

1.2.1.2 安装配置

以下操作需要在普通用户(例如:es)下操作,假如把HEAD插件安装在了192.168.1.87这个节点上

$ pwd
/home/es
$ git clone git://github.com/mobz/elasticsearch-head.git
$ cd elasticsearch-head
$ npm install
  • 配置
$ vi _site/app.js

# 修改 this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://localhost:9200";
# 这里的 localhost 是指进入elasticsearch-head页面时默认访问的ES集群地址,把她修改为其中一台ES节点的地址即可
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://192.168.1.87:9200";

1.2.1.3 启动

$ ./node_modules/grunt/bin/grunt server &

1.2.2 使用nginx配置安装

1.2.2.1 安装

/home/es
$ git clone git://github.com/mobz/elasticsearch-head.git
$ cd elasticsearch-head

1.2.2.2 配置

# 修改 this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://localhost:9200";
# 这里的 localhost 是指进入elasticsearch-head页面时默认访问的ES集群地址,把她修改为其中一台ES节点的地址即可
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://192.168.1.87:9200";

1.2.2.3 配置并启动nginx

自行安装nginx

vi /usr/local/nginx/cong/nginx.conf

# 去掉文件第一行的注释
user  es;

server {
         listen       9100;
         server_name  es-head;
         root /home/es/elasticsearch-head;
    }

启动nginx

/usr/local/nginx/sbin/nginx -s stop/reload

启动成功,可以打开** **http://192.168.1.87:9100/

安装ES head 插件_第1张图片
image.png

到此 elasticsearch-head 插件安装成功

你可能感兴趣的:(安装ES head 插件)