elasticsearch的head外掛程式安裝與使用

2021-08-21 14:45:30 字數 1516 閱讀 9293

為了增強對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...