工作记录-ElasticSearch6.x 安装head插件

1、ElasticSearch-head是一个H5编写的ElasticSearch集群操作和管理工具,可以对集群进行傻瓜式操作。

  • 显示集群的拓扑,并且能够执行索引和节点级别操作
  • 搜索接口能够查询集群中原始json或表格格式的检索数据
  • 能够快速访问并显示集群的状态
  • 有一个输入窗口,允许任意调用RESTful API。这个接口包含几个选项,可以组合在一起以产生有趣的结果;
  • 5.0版本之前可以通过plugin名安装,5.0之后可以独立运行。、

2、Head插件安装

第一步:安装NodeJS

① wget https://npm.taobao.org/mirrors/node/latest-v4.x/node-v4.5.0-linux-x64.tar.gz

tar -zxvf node-v4.5.0-linux-x64.tar.gz

② 解压之后配置环境变量:

编辑/etc/profile添加

export NODE_HOME=/usr/local/node-v4.5.0-linux-x64

export PATH=$PATH:$NODE_HOME/bin/

export NODE_PATH=$NODE_HOME/lib/node_modules

3、执行 source /etc/profile 立即对配置生效

第二步:安装npm

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

第三步:使用npm安装grunt

npm install -g grunt

npm install -g grunt-cli --registry=https://registry.npm.taobao.org --no-proxy

 

测试是否安装成功:

[es@node1 ~]$ node -v

v6.12.0

[es@node1 ~]$ npm -v

3.10.10

[es@node1 ~]$ grunt -version

grunt-cli v1.2.0

 

第四步:安装head插件

wget https://github.com/mobz/elasticsearch-head/archive/master.zip

unzip master.zip

1、进入elasticsearch-head-master目录,执行下面命令:npm install

等待安装完成,

2、配置:

[es@node1 ~]$ jps
3261 Elasticsearch
3375 Jps
[es@node1 ~]$ kill 3261

vi config/elasticsearch.yml

# 增加新的参数,这样head插件可以访问es。设置参数的时候:后面要有空格

http.cors.enabled: true

http.cors.allow-origin: "*"

3、head配置

vi Gruntfile.js

找到connect:server,添加hostname一项,如下

connect: {

    server: {

        options: {

            hostname: '0.0.0.0',

            port: 9100,

            base: '.',

            keepalive: true

        }

    }

}

 

 

4、启动elasticsearch 

elasticsearch -d

 

5、启动head 

grunt server

 

$ grunt server

需要在head的目录下运行

Running "connect:server" (connect) task

Waiting forever...

Started connect web server on http://node1:9100

你可能感兴趣的:(Liunx,Python)