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 訪問

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章