码迷,mamicode.com
首页 > 其他好文 > 详细

Elasticsearch5.5 部署Head插件

时间:2017-08-16 11:25:09      阅读:482      评论:0      收藏:0      [点我收藏+]

标签:enabled   password   yml   contain   lan   border   mono   bsp   ati   

1、git下载软件包

yum -y install git
git clone git://github.com/mobz/elasticsearch-head.git

备注:安装包不要放到elasticsearch/plugins目录下

 

2、node安装

http://www.cnblogs.com/shhnwangjian/p/6559732.html

2.1、下载编译好的文件

1
2
3
yum -y install wget
cd /usr/local/src/
wget http://nodejs.org/dist/v6.9.4/node-v6.9.4-linux-x64.tar.gz

2.2、解压

1
tar -xvf node-v6.9.4-linux-x64.tar.gz

2.3、查看版本信息

1
2
cd /usr/local/src/node-v6.9.4-linux-x64/bin
./node -v

2.4、设置全局

1
2
ln -s /usr/local/src/node-v6.9.4-linux-x64/bin/node /usr/local/bin/node
ln -s /usr/local/src/node-v6.9.4-linux-x64/bin/npm /usr/local/bin/npm

或者设置NODE_HOME环境变量

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

2.5、淘宝镜像cnpm安装  https://npm.taobao.org/

1
2
3
npm install -g cnpm --registry=https://registry.npm.taobao.org
ln -s /usr/local/src/node-v6.9.4-linux-x64/bin/cnpm /usr/local/bin/cnpm
cnpm -v

 

3、安装grunt和grunt-cli

1
2
3
npm install -g grunt-cli
npm install -g grunt
cnpm -v

 

 

3、安装grunt

1
2
3
npm install -g cnpm --registry=https://registry.npm.taobao.org
ln -s /usr/local/src/node-v6.9.4-linux-x64/bin/cnpm /usr/local/bin/cnpm
cnpm -v
1
2
npm install -g grunt-cli
npm install -g grunt

 

4、修改Elasticsearch配置文件

/etc/elasticsearch/elasticsearch.yml

http.cors.enabled: true
http.cors.allow-origin: "*"

 

5、修改Gruntfile.js

elasticsearch-head/Gruntfile.js

                connect: {
                        server: {
                                options: {
                                        hostname: ‘0.0.0.0‘,
                                        port: 9100,
                                        base: ‘.‘,
                                        keepalive: true
                                }
                        }
                }

增加hostname属性,设置为0.0.0.0

 

6、修改app.js

elasticsearch-head/_site/app.js

this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://10.10.83.163:9200";

把localhost修改成ES的服务器地址,如上面10.10.83.163

 

7、运行head

进入elasticsearch-head 目录

npm install 

启动

grunt server

页面访问:http://10.10.83.163:9100

 

8、后台启动elasticsearch-head

nohup grunt server &

如果想关闭head插件,查找进程命令:

ps aux|grep head

 

x-pack安全模块(security机制)

1、修改Elasticsearch配置文件

/etc/elasticsearch/elasticsearch.yml

http.cors.allow-headers: Authorization

 

2、页面访问

http://10.10.83.163:9100/?auth_user=elastic&auth_password=changeme

Elasticsearch5.5 部署Head插件

标签:enabled   password   yml   contain   lan   border   mono   bsp   ati   

原文地址:http://www.cnblogs.com/floodwater/p/7371949.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!