环境要求:
java 1.8
node
1.1 安装 elasticsearch
brew install elasticsearch
elasticsearch 安装完后的地址:
elasticsearch: /usr/local/Cellar/elasticsearch/7.10.1
Data: /usr/local/var/elasticsearch/elasticsearch_xuchen/
Logs: /usr/local/var/log/elasticsearch/elasticsearch_xuchen.log
Plugins: /usr/local/opt/elasticsearch/libexec/plugins/
Config: /usr/local/etc/elasticsearch/
plugin script: /usr/local/opt/elasticsearch/libexec/bin/elasticsearch-plugin
安装完后,由于后面需要使用到 head 插件,因为 head 插件与 es 都是独立运行的应用,head 插件访问 es 会存在跨域问题,所以需要修改 es 的配置文件。
进入config 目录:
cd /usr/local/Cellar/elasticsearch/7.10.1/libexec/config
在最下面加入这两行:
http.cors.enabled: true
http.cors.allow-origin: "*"

运行 es:
elasticsearch

打印日志后表示启动成功,其中标识着启动成功,和ip以及端口。
1.2 安装 node
brew install node
1.2.1 npm升级
npm是随着nodejs安装一并安装的。 更新npm,可以用npm命令。
sudo npm install npm -g
1.3 安装 elasticsearch-head 插件
git 地址:
此处可以直接使用命令安装
wget https://github.com/mobz/elasticsearch-head/archive/master.zip
进入文件夹
cd elasticsearch-head-master
安装 grunt
npm install grunt --save-dev
运行
npm run start
发现提示需要安装 grunt 的一些东西

分别安装它们
npm install ${图片中给出需要安装的grunt包} --save-dev
安装完后在运行
npm run start

运行 head 插件成功

网友评论