為了增強對elasticsearch集群的管理與操作,在社群存在很多相關的外掛程式,其中head外掛程式是其中應用得最廣泛的外掛程式之一。head外掛程式一方面可以檢視到集群的狀態,同時可以對集群上的索引進行管理,包括增加索引、刪除索引、對索引資料進行基礎查詢和復合查詢等。
環境參考前一篇:
1、nodejs安裝
將安裝包上傳到83.3.211.72節點,然後進行解壓
[linxiaojie node-v8.11.3-linux-x64]$ ls
bin changelog.md include lib license readme.md share
使用root使用者增加如下環境變數到/etc/profile中:
export node_home=/data/hadoop/node-v8.11.3-linux-x64/
export path=$path:$node_home/bin
export node_path=$node_home/lib/node_modules
檢視nodejs是否生效
[linxiaojie linxiaojie]$ npm version
2、安裝head外掛程式
[linxiaojie head]$ ls
elasticsearch-head elasticsearch-head-master.zip
進行elasticsearch-head目錄下的gruntfile.js中增加
connect: }}
在elasticsearch的elasticsearch.yml增加head的訪問引數:
# 增加引數,使head外掛程式可以訪問es
3、啟動head服務
注意:elasticsearch與head外掛程式是兩個不同的服務程序,與早期的版本有所區別
執行npm run start啟動grunt server,檢視預設的9100埠是否正常啟動:
[linxiaojie config]$ ss -lnp | grep 9100
listen 0 511 :::9100 :::* users:(("grunt",13667,10))
4、從web端檢視集群的狀態
整個head外掛程式部署完成,部署過程中遇到的唯一問題是連線不上es的集群,問下google輕鬆解決。
帶 h的和不帶 h的
新的c 標準中,生成新標頭檔案的方法僅僅是將現有c 頭檔名中的 h 去掉。例如,變成了,變成了,等等。對於c標頭檔案,採用同樣的方法,但在每個名字前還要新增乙個c。所以c的變成了,變成了,等等。舊的c 標頭檔案是官方所反對使用的 即,明確列出不再支援 但舊的c標頭檔案則沒有 以保持對c的相容性 下面...
ElasticSearch的工作機制
elasticsearch,和solr一樣,是底層基於apache lucene,且具備高可靠性的企業級搜尋引擎。elasticsearch中的一些概念其實和關係型資料庫都有對應關係,比如資料庫在es中被稱為索引,表在es中被稱作type。具體對應關係見下表。elasticsearch中的repli...
ElasticSearch的工作機制
elasticsearch,和solr一樣,是底層基於apache lucene,且具備高可靠性的企業級搜尋引擎。elasticsearch中的一些概念其實和關係型資料庫都有對應關係,比如資料庫在es中被稱為索引,表在es中被稱作type。具體對應關係見下表。elasticsearch中的repli...