CentOS 安装ElasticSearch-head插件

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 访问

CentOS 安装 ElasticSearch-head 插件

 

© 版权声明

☆ END ☆
喜欢就点个赞吧
点赞0 分享
图片正在生成中,请稍后...