安装ElasticSearch-Head插件

Head是elasticsearch的集群管理工具,可以用于数据的查询和浏览
运行elasticsearch-head会用到grunt,而grunt需要npm包管理器,所以nodejs必须要安装
elasticsearch5.0后elasticesrch-head不做为插件放在其plugin目录下

使用git拷贝elasticsearch-head到本地

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

NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:
允许用户从NPM服务器下载别人编写的第三方包到本地使用。
允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。同样可以通过输入 “npm -v” 来测试是否成功安装。命令如下,出现版本提示表示安装成功:
Node.js 安装包及源码下载地址为:https://nodejs.org/en/download/

xz -d node-v10.15.1-linux-x64.tar.xz 
tar -xvf node-v10.15.1-linux-x64.tar 
mv node-v10.15.1-linux-x64 /usr/local
cd /usr/local 
ln -s node-v10.15.1-linux-x64 node
ln -s /usr/local/node/bin/npm /usr/local/bin/
ln -s /usr/local/node/bin/node /usr/local/bin/
vim /etc/profile
export PATH=/usr/local/node/bin:$PATH
[root@elk local]# node -v
v10.15.1
[root@elk local]# npm -v
6.4.1

安装cnpm

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

安装elasticsearch-head

npm install -g grunt-cli
cd /usr/local/elasticsearch-head
cnpm install

修改Gruntfile.js
vim /usr/local/elasticsearch-head/Gruntfile.js
在connect –>server–>options下添加hostname:’*’ 允许所有ip可以访问

connect: {
         server: {
                 options: {
                         hostname: '*',
                         port: 9100,
                         base: '.',
                         keepalive: true
                 }
         }
}

修改elasticsearch-head默认连接地址
cd /usr/local/elasticsearch-head/_site/
vim app.js
将localhost改为elassticsearch 的ip
修改 this.base_uri = this.config.base_uri || this.prefs.get(“app-base_uri”) || “http://localhost:9200″;
this.base_uri = this.config.base_uri || this.prefs.get(“app-base_uri”) || “http://192.168.15.160:9200″;

配置elasticsearch允许跨域访问
vim elasticsearch/config/elasticsearch.yml
http.cors.enabled: true
http.cors.allow-origin: “*”

head 默认监听9100端口
firewall-cmd –zone=publish –add-port=9100/tcp –permanent
firewall-cmd –reload

由于elasticsearch-head是elasticsearch的客户端工具,因此要先启动elasticsearch
启动elasticsearch
启动elasticsearch-head
cd /usr/local/elasticsearch-head
node_modules/grunt/bin/grunt server

开机自动启动
vim /etc/rc.local
/usr/local/elasticsearch-head/node_modules/grunt/bin/grunt server &

发表评论