elasticsearch的head插件安装与使用

为了增强对elasticsearch集群的管理与操作,在社区存在很多相关的插件,其中head插件是其中应用得最广泛的插件之一。head插件一方面可以查看到集群的状态,同时可以对集群上的索引进行管理,包括增加索引、删除索引、对索引数据进行基础查询和复合查询等。

head下载插件:https://github.com/mobz/elasticsearch-head

环境参考前一篇:https://blog.csdn.net/goodstudy168/article/details/81127853

1、nodejs安装

先从官网下载:https://nodejs.org/en/download/

将安装包上传到83.3.211.72节点,然后进行解压

[linxiaojie node-v8.11.3-linux-x64]$ ls
bin  CHANGELOG.md  include  lib  LICENSE  README.md  share

使用root用户增加如下环境变量到/etc/profile中:

export NODE_HOME=/data/Hadoop/node-v8.11.3-linux-x64/
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_modules

查看nodejs是否生效

[linxiaojie linxiaojie]$ npm version
{ 'elasticsearch-head': '0.0.0',
  npm: '5.6.0',
  ares: '1.10.1-DEV',
  cldr: '32.0',
  http_parser: '2.8.0',
  icu: '60.1',
  modules: '57',
  napi: '3',
  nghttp2: '1.32.0',
  node: '8.11.3',
  openssl: '1.0.2o',
  tz: '2017c',
  unicode: '10.0',
  uv: '1.19.1',
  v8: '6.2.414.54',
  zlib: '1.2.11' }

2、安装head插件

从上面提供的head插件的地址将master下载elasticsearch-head-master.zip压缩包,对压缩包进行解压并重命名为elasticsearch-head(重命名不是必须的)

[linxiaojie head]$ ls
elasticsearch-head  elasticsearch-head-master.zip

进行elasticsearch-head目录下的Gruntfile.js中增加

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

修改_site/app.js文件,明确指时集群的访问地址

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

在elasticsearch的elasticsearch.yml增加head的访问参数:

# 增加参数,使head插件可以访问es  
http.cors.enabled: true
http.cors.allow-origin: "*"

3、启动head服务

注意:elasticsearch与head插件是两个不同的服务进程,与早期的版本有所区别

执行npm run start启动grunt server,查看默认的9100端口是否正常启动:

[linxiaojie config]$ ss -lnp | grep 9100
LISTEN     0      511                      :::9100                    :::*      users:(("grunt",13667,10))

4、从web端查看集群的状态

整个head插件部署完成,部署过程中遇到的唯一问题是连接不上es的集群,问下google轻松解决。

### 回答1: Elasticsearch Head 插件安装方法: 1. 下载插件:在 Elasticsearch 安装目录中的 "bin" 目录下打开命令行,输入以下命令: ``` ./bin/elasticsearch-plugin install mobz/elasticsearch-head ``` 2. 启动 Elasticsearch:在 Elasticsearch 安装目录中的 "bin" 目录下打开命令行,输入以下命令: ``` ./bin/elasticsearch ``` 3. 访问插件:在浏览器中输入 "http://localhost:9200/_plugin/head" 即可访问 Elasticsearch Head 插件。 ### 回答2: Elasticsearch Head插件是一个可视化的Elasticsearch Web界面,可以让用户直观地展现Elasticsearch集群的信息,并进行各种操作。下面我们来介绍Elasticsearch Head安装过程。 1. 安装前准备工作 在安装之前,需要确保以下两个条件已经满足: - 安装Elasticsearch。如果还没有安装,请先安装Elasticsearch。 - 安装了node.js和npm包管理器。如果还没有安装,需要先安装node.js和npm包管理器。 2. 安装Elasticsearch Head插件 打开命令终端,使用npm包管理器进行安装。输入以下命令: ``` npm install -g grunt-cli ``` 然后输入以下命令进行Elasticsearch Head插件安装: ``` git clone git://github.com/mobz/elasticsearch-head.git cd elasticsearch-head npm install ``` 3. 启动Elasticsearch Head插件安装完成后,使用以下命令启动Elasticsearch Head插件: ``` npm run start ``` 4. 连接Elasticsearch集群 打开浏览器,并输入以下地址: ``` http://localhost:9100/ ``` 在这个页面中输入Elasticsearch集群的连接地址和索引名称。在Elasticsearch Head插件中,可以对索引进行各种操作,可以查看索引的状态、数据、分布等等。 以上就是Elasticsearch Head插件安装过程。安装完成后,可以使用Elasticsearch Head插件来更好地管理和操作Elasticsearch集群。 ### 回答3: Elasticsearch HeadElasticsearch官方提供的一个开源的Web界面,它可以直接访问Elasticsearch的REST API接口,为用户提供更加友好与直观的数据展示和管理工具。下面是elasticsearch head插件安装的步骤: 1.下载压缩包:首先需要下载压缩包,可以到GitHub上进行下载。下载地址:https://github.com/mobz/elasticsearch-head/archive/master.zip。 2.解压并修改配置:下载完后将其解压,进入解压后的根目录,找到_config.yml文件,使用文本编辑器打开并进行修改,将 “http://localhost:9200” 改成自己运行的Elasticsearch地址及端口。 3.启动:修改完配置文件后,在终端控制台输入以下命令进行启动: cd elasticsearch-head npm install npm run start 启动成功后,终端会输出: Starting up http-server, serving ./app Available on: http://127.0.0.1:9100 http://192.168.0.10:9100 Hit CTRL-C to stop the server 其中http://192.168.0.10:9100就是head插件的访问地址,可以通过浏览器进行访问。 4.访问:在浏览器中输入head插件访问地址即可看到Elasticsearch的管理界面,包括索引信息、文档信息、查询语句、状态监控等信息。同时,还提供了可视化的界面,便于快速查询和管理数据。 总之,通过以上步骤,就可以进行elasticsearch head插件安装,实现更加方便、高效的Elasticsearch管理工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值