CentOS 安装ElasticSearch-head插件 - Go语言中文社区

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";
}
vi /opt/elasticsearch/config/elasticsearch.yml
#若连接不上elasticsearch服务,请检查、修改Elasticsearch配置,允许跨域访问,修改后重新启动Elasticsearch,添加如下配置,支持跨域访问
http.cors.enabled: true
http.cors.allow-origin: "*"

5 启动ElasticSearch-head

# elasticsearch-head目录下执行
npm run start

6 访问

 

版权声明:本文来源博客园,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://www.cnblogs.com/star8521/p/13495056.html
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-05-31 22:18:51
  • 阅读 ( 2067 )
  • 分类:Linux

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢