ubuntu16.04 elasticsearch6.2.2安装head插件

本文详细介绍了如何在Ubuntu 16.04上安装Elasticsearch 6.2.2的Head插件,包括下载并解压插件、安装node、npm、grunt和grunt-cli,以及启动Head服务所需的配置修改,如Elasticsearch的连接地址和服务器监听地址等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. Head插件介绍

Elasticsearch-head是一个H5编写的ElasticSearch集群操作和管理工具H, 能够很方便的查看集群状态以及查询数据,在Elasticseach5.0版本之前,Head可以通过plugins进行安装,但是在5.x及更高的版本是独立运行的,对于Head的安装有多种方式,在此只描述关于用node进行启动的方式。

其他具体方式查看链接: https://github.com/mobz/elasticsearch-head

2. 安装步骤

在elasticsearch5.x之后head不在支持插件安装,变为了一个单独可运行的服务。安装具体步骤如下:

2.1 下载Elasticsearch-Head插件并解压

ubuntu@VM-0-9-ubuntu:/opt$ sudo wget https://codeload.github.com/mobz/elasticsearch-head/zip/master
--2018-03-15 14:27:42-- https://codeload.github.com/mobz/elasticsearch-head/zip/master
Resolving codeload.github.com (codeload.github.com)... 192.30.255.120, 192.30.255.121
Connecting to codeload.github.com (codeload.github.com)|192.30.255.120|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 921421 (900K) [application/zip]
Saving to: ‘master’
master 100%[==================================================================================>] 899.83K 417KB/s in 2.2s
2018-03-15 14:27:45 (417 KB/s) - ‘master’ saved [921421/921421]
ubuntu@VM-0-9-ubuntu:/opt$ unzip master elasticseach-head
ubuntu@VM-0-9-ubuntu:/opt$ cd elasticseach-head

2.2 安装node

sudo apt-get install nodejs-legacy

2.3 安装npm

sudo apt-get install npm

2.4. 安装grunt和grunt-cli

sudo apt-get install -g grunt
sudo apt-get install -g grunt-cli

2.5 安装head需要的一些依赖并且启动

(1) 安装模块依赖

sudo npm run install

(2) 启动head

在启动head之前需要修改两个地方的文件配置

  • 修改head的连接地址(目录为elasticsearch-head/_site/app.js):
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://localhost:9200";

将其中的localhost修改为elasticsearch的对应ip地址,我在这里用域名代替ip

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

  • 修改服务器的监听地址(目录为elasticsearch-head/Gruntfile.js)
 connect: {
            server: {
                options: {
                    port: 9100,
                    base: '.',
                    keepalive: true
                }
            }
        }

在原有的配置之上加上hostname: '*'

 connect: {
            server: {
                options: {
                    hostname: '*',
                    port: 9100,
                    base: '.',
                    keepalive: true
                }
            }
        }
  • 因为head是单独启动的,还需要修改elasticseach的配置文件elasticsearch.yml, 修改对应的ip以及跨域的设置
network.host: 0.0.0.0
http.cors.enabled: true
http.cors.allow-origin: "*"

启动head插件

npm start

启动成功后的界面如下图所示:


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值