溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

Elasticsearch安裝圖形化界面工具Head插件是怎樣的

發(fā)布時(shí)間:2021-09-26 15:15:13 來(lái)源:億速云 閱讀:167 作者:柒染 欄目:系統(tǒng)運(yùn)維

今天就跟大家聊聊有關(guān)Elasticsearch安裝圖形化界面工具Head插件是怎樣的,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

1、Head插件介紹以及下載

  Head插件是Elasticsearch的圖形化界面工具,通過(guò)此插件可以很方便的對(duì)數(shù)據(jù)進(jìn)行增刪改查等數(shù)據(jù)交互操作。在Elasticsearch6.x版本以后,head插件已經(jīng)是一個(gè)獨(dú)立的Web App了,所以不需要和Elasticsearch進(jìn)行集成??梢詫ead插件安裝到任何一臺(tái)機(jī)器上,這里將Head插件安裝到172.16.0.57(server1)機(jī)器上,讀者可以從https://github.com/mobz/elasticsearch-head 下載此插件。

  由于Head插件本質(zhì)上是一個(gè)Node.js的工程,因此需要安裝Node.js,使用npm工具來(lái)安裝依賴(lài)的包。這里簡(jiǎn)單說(shuō)下Node.js和NPM,作為知識(shí)的鋪墊。

  Node.js是一個(gè)Javascript運(yùn)行環(huán)境,一個(gè)新興的前端框架,用于方便的地搭建響應(yīng)速度快、易于擴(kuò)展的網(wǎng)絡(luò)應(yīng)用。

  NPM的全稱(chēng)是Node Package Manager,是一個(gè)Node.js包管理和分發(fā)工具,它定義了包依賴(lài)關(guān)系標(biāo)準(zhǔn),并提供了用于JavaScript開(kāi)發(fā)所需要的各種常見(jiàn)第三方框架的下載。

2、在Centos7系列的系統(tǒng)上,可以直接通過(guò)yum在線安裝Node.js和NPM工具。

[root\@localhost \~]\# yum install -y nodejs npm

  下載Head插件,這里我們通過(guò)git方式下載Head插件,那么先要安裝git工具

[root\@localhost \~]\# yum install -y git

  接著,開(kāi)始安裝head插件,這里將head插件安裝到/usr/local目錄下,操作過(guò)程如下:

[root\@localhost local]\# git clone git://github.com/mobz/elasticsearch-head.git

  其中,第一步是通過(guò)git命令從github克隆head插件程序

Elasticsearch安裝圖形化界面工具Head插件是怎樣的

克隆下來(lái)的head插件命名為elasticsearch-head。進(jìn)入此目錄修改配置文件:/usr/local/elasticsearch-head/_site/app.js,修改如下所示的內(nèi)容:

Elasticsearch安裝圖形化界面工具Head插件是怎樣的

表示的意思是head插件將通過(guò)172.16.0.51來(lái)訪問(wèn)elasticsearch集群。

注意:訪問(wèn)elasticsearch集群中的任意一個(gè)節(jié)點(diǎn),都能獲取集群的所有信息。

開(kāi)始配置然后安裝

[root\@localhost local]\# npm config set registry=http://registry.npm.taobao.org/[root\@localhost local]\# cd elasticsearch-head
[root\@localhost elasticsearch-head]\# npm install

其中,第一步是修改源地址為淘寶NPM鏡像,因?yàn)槟J(rèn)NPM的官方源為https://registry.npmjs.org/  。國(guó)外下載速度會(huì)很慢,所以這里建議切換到淘寶的NPM鏡像站點(diǎn)比較好。第四步是安裝head插件所需的庫(kù)和第三方框架。

注意:如果報(bào)錯(cuò)的話,請(qǐng)查看:npm install 時(shí)報(bào) phantomjs-prebuilt@2.1.16安裝失敗,解決方法:npm install phantomjs-prebuilt@2.1.16 --ignore-scripts,然后再執(zhí)行一遍npm install就可以了

 3、修改elasticsearch配置。

在上面的配置中,將head插件訪問(wèn)集群的地址配置為172.16.0.51(這是我的es集群的某臺(tái)主機(jī))這個(gè)主機(jī),下面還需要修改此主機(jī)上elasticsearch的配置,添加跨域訪問(wèn)支持。

 修改此主機(jī)的leasticsearch配置文件,允許head插件跨域訪問(wèn)elasticsearch,在elasticsearch.yml文件最后添加如下內(nèi)容:

Elasticsearch安裝圖形化界面工具Head插件是怎樣的

其中:http.cors.enabled表示開(kāi)啟蛞蝓訪問(wèn)支持,此值默認(rèn)為false。http.cors.allow-origin表示跨域訪問(wèn)允許的域名地址,可以使用正則表達(dá)式,這里的“*”表示允許所有域名訪問(wèn)。

4、啟動(dòng)head插件服務(wù)。

接下來(lái)我們就可以去安裝有head插件的服務(wù)啟動(dòng)一下。

[root\@localhost \~]\# cd /usr/local/elasticsearch-head
[root\@localhost elasticsearch-head]\# npm run start

head插件服務(wù)啟動(dòng)之后,默認(rèn)的訪問(wèn)端口為9100,直接在瀏覽器打開(kāi)http://172.16.0.57:9100即可,如下圖所示:

 Elasticsearch安裝圖形化界面工具Head插件是怎樣的

Elasticsearch安裝圖形化界面工具Head插件是怎樣的

  首先可以看到,elasticsearch集群有elk01、elk02和elk03三個(gè)節(jié)點(diǎn),其中,elk01是目前的主節(jié)點(diǎn)。點(diǎn)擊圖上的信息按鈕,可查看節(jié)點(diǎn)詳細(xì)信息。

   其次,從這個(gè)頁(yè)面上可以看到elasticsearch基本的分片的信息,比如主分片、副本分片等等,以及多少可用分片。由于在elasticsearch配置中設(shè)置了5個(gè)分片,一個(gè)副本分片,因此可以看到每個(gè)索引都有10個(gè)分片,每個(gè)分片都用0、1、2、3、4等數(shù)字加方框表示,其中,粗體方框是主分片,細(xì)體方框是副本分片。

   圖中ELK-chaofeng是集群的名稱(chēng),后面的“集群健康值”通過(guò)不同的顏色表示集群的健康狀態(tài):其中,綠色表示主分片和副本分片都可用;黃顏色表示只有主分片可用,沒(méi)有副本分片;紅色表示主分片中的部分索引不可用,但是某些索引還可以繼續(xù)訪問(wèn)。正常情況下都顯示綠色

看完上述內(nèi)容,你們對(duì)Elasticsearch安裝圖形化界面工具Head插件是怎樣的有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI