安装准备:
jdk-12.0.2_linux-x64_bin.tar.gz
elasticsearch-7.2.0-linux-x86_64.tar.gz
node-v12.6.0-linux-x64.tar.xz
elasticsearch-head-master.zip
1.安装jdk
2.安装elasticsearch
tar -zxvf elasticsearch-7.2.0-linux-x86_64.tar.gz
复制三份,分别命名 elasticsearch-master elasticsearch-node1 elasticsearch-node2
配置elasticsearch.yml
elasticsearch-master:
启动:
./bin/elastiscsearch -d
elasticsearch-node1
启动方法同上
elasticsearch-node2
启动同上
查看是否正常:curl 192.169.160.3:9200/
3.安装elasticsearch-head 插件
1.解压node.js
tar xvf node-v12.6.0-linux-x64.tar.xz
2.设置环境变量
vi /etc/profile
export NODE=/data/software/node
export PATH=$PATH:$NODE/bin
3.在github上下载elasticsearch-head-master.zip资源包
解压 unzip elasticsearch-head-master.zip
cd 到 解压目录
安装grunt(grunt像是maven的工具,负责nodejs编译构建,使用淘宝镜像安装)
npm install -g grunt —registry=https://registry.npm.taobao.org(可以不使用)
安装grunt-cli(grunt-cli调用grunt来执行nodejs的依赖、编译、构建,使用淘宝镜像安装)
npm install -g grunt-cli —registry=https://registry.npm.taobao.org (可以不使用)
进入head目录,编辑Gruntfile.js,在json格式的内容中找到节点:connect->server->options下增加以下内容,否则不能通过页面ip访问,只能在本机localhost访问:
hostname: ‘0.0.0.0’,
注:后面要加逗号
启动head,进入head,用work用户执行(后台运行):
nohup grunt server &
访问:192.168.160.3:9100/可以查看节点图形化界面