以下操作只在es1上操作
- 安装node
[root@elk-es1 ~]# wget https://npm.taobao.org/mirrors/node/latest/node-v12.4.0-linux-x64.tar.gz [root@elk-es1 ~]# tar zxvf node-v12.4.0-linux-x64.tar.gz [root@elk-es1 ~]# mv node-v12.4.0-linux-x64 /usr/local/node-v12.4
- 配置环境变量
[root@elk-es1 ~]# vim /etc/profile NODE_NAME=/usr/local/node-v12.4 PATH=$NODE_NAME/bin:$PATH export NODE_HOME PATH [root@elk-es1 ~]# source /etc/profile
- 验证安装成功与否
[root@elk-es1 ~]# npm -v 6.9.0 [root@elk-es1 ~]# node -v v12.4.0
- 下载插件
[root@elk-es1 ~]# wget https://github.com/mobz/elasticsearch-head/archive/master.zip [root@elk-es1 ~]# unzip master.zip
- 使用npm安装grunt设置npm的代理镜像,由于国外的下载较慢,所以设置为国内的,进入到elasticsearch-head-master内执行以下命令
[root@elk-es1 ~]# mv elasticsearch-head-master /opt/elasticsearch-7.8.0/ [root@elk-es1 ~]# cd /opt/elasticsearch-7.8.0/elasticsearch-head-master/ [root@elk-es1 elasticsearch-head-master]# npm config set registry https://registry.npm.taobao.org [root@elk-es1 elasticsearch-head-master]# npm install -g grunt [root@elk-es1 elasticsearch-head-master]# npm install
修改Head源码
由于head的代码直接执行有很多限制,比如无法跨机器访问。因此需要用户修改两个地方:
1)修改 elasticsearch-head-master/Gruntfile.js 文件,红色部分为添加的,原来没有,设置hostname属性,设置为0.0.0.0
[root@elk-es1 elasticsearch-head-master]# vim Gruntfile.js connect: { server: { options: { hostname: '0.0.0.0', port: 9400, base: '.', keepalive: true } } } });
在文档最后加入下面两行内容
[root@elk-es1 config]# pwd /opt/elasticsearch-7.8.0/config [root@elk-es1 config]# vim elasticsearch.yml http.cors.enabled: true http.cors.allow-origin: "*"
重启elasticsearch使其生效
[root@elk-es1 config]# ss -tnlp State Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 128 *:22 *:* users:(("sshd",pid=1241,fd=3)) LISTEN 0 128 10.10.0.252:9200 *:* users:(("java",pid=29257,fd=265)) LISTEN 0 128 10.10.0.252:9300 *:* users:(("java",pid=29257,fd=262)) LISTEN 0 128 [::]:9100 [::]:* users:(("node_exporter",pid=4095,fd=3)) [root@elk-es1 config]# kill -9 29257 [root@elk-es1 config]# su - elasticsearch [elasticsearch@elk-es1 ~]$ cd /opt/elasticsearch-7.8.0/ [elasticsearch@elk-es1 elasticsearch-7.8.0]$ nohup ./bin/elasticsearch &
- 启动npm
[root@elk-es1 elasticsearch-head-master]# grunt server &
访问
http://10.10.0.252:9400/
继续阅读
- 我的QQ
- QQ扫一扫
-
- 我的头条
- 头条扫一扫
-
评论