Elasticsearch (ES篇): head插件的安装使用

489 阅读2分钟

「这是我参与2022首次更文挑战的第17天,活动详情查看:2022首次更文挑战」。

elasticsearch-head插件

通过rest请求方式使用Elasticsearch太麻烦。一般都会使用图形化界面来实现日常管理。Head插件时最常用的。通过npm启动。

ealsticsearch只是后端提供各种resulful api,那么怎么直观的看它的信息呢?elasticsearch-head是一款专门针对于elasticsearch的客户端工具,用来展示数据:

因为Ealsticsearch只是后端提供各种API,为了方便管理数据,所以我们可以借助head插件。elasticsearch-head插件是一款专门针对于elasticsearch的可视化的客户端工具,它依赖Node.js库,使用Grunt工具构建,所以我们要安装elasticsearch-head之前,还需要先安装Node.js和Grunt等依赖环境,下边具体介绍。

elasticsearch-head安装包,下载地址:

github.com/mobz/elasti… 

CentOS安装npm

npm: Nodejs下的包管理器;

推荐从此处下载:npm.taobao.org/mirrors/ \

可以下载想要的最新node版本

Nodejs最新版本:npm.taobao.org/mirrors/nod…

下载node-v13.13.0-linux-x64.tar.gz

解压:tar -zxvf node-v13.13.0-linux-x64.tar.gz

mv node-v13.13.0-linux-x64 node-v13.13.0

配置nodejs环境变量

vim /etc/profile

在path中加入 /usr/local/node-v13.13.0/bin即可;

source /etc/profile

验证:

node -v

npm -v

Npm环境准备好了之后,开始安装elasticsearch-head

解压:unzip elasticsearch-head-master

Cd elasticsearch-head-master

npm install (如果执行失败,可以cnpm install,使用cnpm之前需要安装cnpm,通过
npm install -g cnpm --registry=registry.npm.taobao.org\ 该命令安装;

cnpm -v

npm run start (npm run-script start)

可以后台启动:nohup npm run-script start &

npm -l  显示所有使用帮助信息

然后访问: http://localhost:9100/\ 每个项目的根目录下面,一般都有一个package.json文件,定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据);npm install命令根据这个配置文件,自动下载所需的模块,也就是配置项目所需的运行和开发环境;

Head插件访问elasticsearch

要允许跨域:修改elasticsearch.yml文件,添加

http.cors.enabled: true

http.cors.allow-origin: "*"