Elasticsearch7.8集群添加Head插件

IT
IT
IT
335
文章
1
评论
2020年7月2日16:34:30 评论 6,177 1994字阅读6分38秒

以下操作只在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
                                }
                        }
                }

        });

Elasticsearch7.8集群添加Head插件

在文档最后加入下面两行内容

[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/

Elasticsearch7.8集群添加Head插件

 

继续阅读
  • 我的QQ
  • QQ扫一扫
  • weinxin
  • 我的头条
  • 头条扫一扫
  • weinxin
IT
  • 本文由 发表于 2020年7月2日16:34:30
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
Eureka服务剔除下线 ELK

Eureka服务剔除下线

格式 curl -X PUT "http://ip:port/eureka/apps/{application}/{instance}/status?value=OUT_OF_SERVICE" 示例 ...