elasticsearch初級(jí)(四)插件安裝

數(shù)據(jù)庫呢,都有一些可視化軟件。 elk當(dāng)然也有了。 所以呢,本文就還是講述一下,elk的一些插件的安裝方法,因?yàn)槟?,個(gè)人用到的插件也不是很多。 所以呢,就主要講述以下三個(gè)插件,

? ?第一個(gè)? head插件,head是最實(shí)用的通過web界面來查看elasticsearch集群狀態(tài)信息 的一個(gè)插件!

? ??head插件項(xiàng)目地址

第一步:

安裝node到D盤。如D:\nodejs。

把NODE_HOME設(shè)置到環(huán)境變量里(安裝包也可以自動(dòng)加入PATH環(huán)境變量)。測(cè)試一下node是否生效:

安裝成功

第二部:

安裝grunt

grunt是一個(gè)很方便的構(gòu)建工具,可以進(jìn)行打包壓縮、測(cè)試、執(zhí)行等等的工作,5.0里的head插件就是通過grunt啟動(dòng)的。因此需要安裝grunt:

注意:路徑切到D:\nodejs下。

npm install -g grunt-cli

-g代表全局安裝。安裝路徑為C:\Users\yourname\AppData\Roaming\npm,并且自動(dòng)加入PATH變量。安裝完成后檢查一下:

安裝成功

把head插件的源碼git clone下來:

git clone git://github.com/mobz/elasticsearch-head.git

效果如圖:

下載head

然后在這里把,head 跟,elasticsearch 的環(huán)境全部改變一下?。?/p>

修改head源碼

由于head的代碼還是2.6版本的,直接執(zhí)行有很多限制,比如無法跨機(jī)器訪問。因此需要用戶修改兩個(gè)地方:

目錄:head/Gruntfile.js:

connect: {

? ? server: {

? ? ? ? options: {

? ? ? ? ? ? port: 9100,

? ? ? ? ? ? hostname: '*',

? ? ? ? ? ? base: '.',

? ? ? ? ? ? keepalive: true? ? ? ? }

? ? }

}

增加hostname屬性,設(shè)置為*

修改連接地址:

目錄:head/_site/app.js

修改head的連接地址:

this.base_uri =this.config.base_uri ||this.prefs.get("app-base_uri") || "http://localhost:9200";

把localhost修改成你es的服務(wù)器地址,如:

this.base_uri =this.config.base_uri ||this.prefs.get("app-base_uri") || "http://10.10.10.10:9200";

運(yùn)行head

修改elasticsearch的參數(shù)

修改一下es使用的參數(shù)。編輯config/elasticsearch.yml:

# 換個(gè)集群的名字,免得跟別人的集群混在一起

cluster.name: es-5.0-test

# 換個(gè)節(jié)點(diǎn)名字

node.name: node-101# 修改一下ES的監(jiān)聽地址,這樣別的機(jī)器也可以訪問

network.host: 0.0.0.0# 默認(rèn)的就好

http.port: 9200# 增加新的參數(shù),這樣head插件可以訪問es

http.cors.enabled: truehttp.cors.allow-origin:"*"

?注意,設(shè)置參數(shù)的時(shí)候:后面要有空格!


最后在head源碼處執(zhí)行命令行: npm run start?


執(zhí)行成功

? ?或者執(zhí)行 grunt server 就可以成功運(yùn)行了!? ? 測(cè)試連接時(shí) 127.0.0.1:9100?


? 接下來呢,是第二個(gè)插件,sql插件,這個(gè)插件呢,是一款國(guó)人寫的通過類似sql語法進(jìn)行查詢的工具 !

? ?很適合我這種懶人來進(jìn)行操作的!

? ? ?sql插件地址

? ?只需要將這一部分,在bin目錄下運(yùn)行就好了??!

? ? ? ? ? ? ? ? ? ? ? ?elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.4.0.0/elasticsearch-sql-5.4.0.0.zip

? ? 自己修改一下自己的版本號(hào)。

? 接下來呢,也就是我要說的最后一個(gè)插件了,這個(gè)是lelk 的分詞器,叫做 lk,是一款elk的中文分詞器,當(dāng)然了,elk自己是內(nèi)置了,英文的分詞器的。 這個(gè)我們就不在贅述了。 直接上內(nèi)容吧

elk 的中文分詞器地址

elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.2.3/elasticsearch-analysis-ik-6.2.3.zip

這句話,在bin目錄下,運(yùn)行就好了。?

?備注1:head插件,在2.0 以前是可以跟著elk 自己?jiǎn)?dòng)的,不過在2.0 以后,就更改成了作為一個(gè)獨(dú)立的服務(wù)來進(jìn)行啟動(dòng),所以下伙伴們,記著用之前啟動(dòng)哦。?

? 備注2: sql插件呢只支持一些簡(jiǎn)單的查詢,太復(fù)雜的就不要難為人家了。 小心崩盤哦!

備注3: lk的分詞器,那種安裝方式只支持5.5.1 以上的,低于這個(gè)版本,請(qǐng)自行百度吧!!

另外還有很多的插件,想要了解的小朋友,請(qǐng)自行百度!

? 新手小白一個(gè),歡迎各位大佬斧正??!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容