因爲head是一個用於管理Elasticsearch的web前端插件,該插件在es5版本以後採用獨立服務的形式進行安裝使用(之前的版本可以直接在es安裝目錄中直接安裝),因此需要:
1、安裝nodejs、npm
yum -y install nodejs npm
2、如果沒有安裝git,還需要先安裝git:
yum -y install git
3、安裝elasticsearch-head插件
git clone https://github.com/mobz/elasticsearch-head.git
4、git下載完成後,進入目錄,進行操作:
cd elasticsearch-head/
npm install
插件安裝相對會慢一些,請耐心等待...
5、配置插件
插件啓動前,需要先對插件進行一些相關配置
- 修改elasticsearch.yml,增加跨域的配置(需要重啓es才能生效):
vim /etc/elasticsearch/elasticsearch.yml
# 加入配置:
http.cors.enabled: true
http.cors.allow-origin: "*"
6、修改Gruntfile.js文件,修改服務監聽地址(增加hostname屬性,將其值設置爲*)
image.png
7、修改head/_site/app.js,修改head連接es的地址(修改localhost爲本機的IP地址)
image.png
8、防火牆開啓9100端口,並重啓防火牆
firewall-cmd --zone=public --add-port=9100/tcp --permanent
firewall-cmd --reload
9、啓動 ElasticSearch-Head
cd elasticsearch-head
npm run start
- 後臺運行
# 採用nohup的形式
nohup npm run start &
10、查看端口
netstat -tunlp
可以看到,目前9100、9200、9300端口正在運行,其中:
9100端口:ElasticSearch-Head 佔用端口
9200、9300端口:ElasticSearch 佔用端口,9200是http協議的RESTful接口,9300是tcp通訊端口,集羣間和TCPClient都走的它
11、停止head插件
作者:境與界
鏈接:https://www.jianshu.com/p/403c55cc41ef
來源:簡書
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。