1 下载 ElasticSearch-head 安装包
1.1 Git 下载 ElasticSearch-head
#安装 git,若机器环境已存在,不需要再次安装
yum install git
#下载
git clone https://github.com/mobz/elasticsearch-head.git
1.2 在 GitHub 上下载安装包
GitHub 下载地址:https://github.com/mobz/elasticsearch-head
2 下载安装 nodejs 环境
elasticsearch-head 是基于 nodejs 开发的,所以需要安装 nodejs 环境
2.1 直接安装 nodejs
此方式安装过程较慢,主要是下载相关依赖由于网络原因会比较慢。
#安装 nodejs 环境,若机器环境已存在,不需要再次安装
yum install nodejs
2.2 手动安装配置 nodejs
2.2.1 下载 nodejs
--目前最新版本 Latest LTS Version: 12.18.3 (includes npm 6.14.6)
wget https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-x64.tar.gz
2.2.2 创建 nodejs 安装目录
mkdir /opt/nodejs
2.2.3 解压 nodejs 安装包
mv node-v12.18.3-linux-x64.tar.gz nodejs/
cd /opt/nodejs
tar -zxvf node-v12.18.3-linux-x64.tar.gz
2.2.4 配置 nodejs 环境变量
vim /etc/profile
# 配置 nodejs 的 HOME 目录
export NODEJS_HOME=/opt/nodejsnode-v12.18.3-linux-x64
# 加入 nodejs 的环境变量
export PATH=$PATH:${NODEJS_HOME}/bin
# 让配置生效
source /etc/profile
2.2.5 测试 nodejs 的版本
node -v
3 安装 ElasticSearch-head 插件
3.1 使用 npm 安装
#安装 (elasticsearch-head 目录下执行)
npm install
3.2 解压安装包并安装
# 安装 unzip 解压命令
yum install unzip
unzip elasticsearch-head-master.zip
4 配置 ElasticSearch-head 插件
# 修改服务器监听地址,增加 hostname 属性,设置为 hostname: '*'
vim /opt/elasticsearch-head-master/Gruntfile.js
connect: {
server: {
options: {
port: 9100,
hostname: '*',
base: '.',
keepalive: true
}
}
}
# 修改默认 elasticsearch 服务连接地址,将 localhost 修改为 elasticsearch 的服务器地址
vim /opt/elasticsearch-head-master/_site/app.js
init: function(parent) {
this._super();
this.prefs = services.Preferences.instance();
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://es 服务器 ip 地址:9200";
若连接不上 elasticsearch 服务,请检查、修改Elasticsearch配置,允许跨域访问,修改后重新启动Elasticsearch
vi /opt/elasticsearch/config/elasticsearch.yml
#添加如下配置,支持跨域访问
http.cors.enabled: true
http.cors.allow-origin: "*"
5 启动 ElasticSearch-head
# elasticsearch-head 目录下执行
npm run start
设置Elasticsearch-head 开机自启
#切换到 root 用户下
su root
#进入到 init.d
cd /etc/init.d
#新增编辑文件
vi elasticsearch-head
#!/bin/sh
#chkconfig: 2345 80 05
#description: elasticsearch-head
# nodejs 安装的路径
export NODE_PATH=/usr/local/node
export PATH=$PATH:$NODE_PATH/bin
# elasticsearch-head 的路径
cd /opt/elasticsearch-head
npm run start &
保存,退出 esc :qw
#启动、停止 head
查看 9100 (head 端口)端口:
lsof -i:9100
#杀死进程:
kill -9 pid
#添加到开启自启:
chmod +x elasticsearch-head # 赋予权限
chkconfig --add elasticsearch-head
#测试:
service elasticsearch-head start
6 访问
© 版权声明
博主的文章没有高度、深度和广度,只是凑字数。利用读书、参考、引用、抄袭、复制和粘贴等多种方式打造成自己的纯镀 24k 文章!如若有侵权,请联系博主删除。
喜欢就点个赞吧