「这是我参与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安装包,下载地址:
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: "*"