【ELK搭建日記二】ES插件安裝

前言

前不久剛烏鴉嘴說完比較閑,就忙成狗,過了很久都沒有更新,趁周末趕緊之前總結(jié)的經(jīng)驗梳理一下谣拣。上次我們說完ELK三個組件的安裝和配置,但是看著這枯燥無味的命令行啟動的ELK族展,可能會讓大家覺得很抽象森缠,只知道安裝成功了,不知道怎么使用仪缸,不知道該從何下手贵涵;那么我們就可以給ES安裝幾個可視化控件,可以更方便恰画、更直觀的了解ES的結(jié)構(gòu)宾茂,以及之后為ES集群擴展做準備。

ps:由于在mac機子上ELK不好擴展拴还,所以往后的教程均在linux系統(tǒng)上實現(xiàn)跨晴,本文使用的系統(tǒng)為CentOS7。


elasticserch-head 安裝

簡介

關(guān)于ElasticSearch-Head官方介紹比較簡單片林,只有一句話:

ElasticSearch-Head 是一個與Elastic集群(Cluster)相交互的Web前臺端盆。

ES-Head的主要作用

它展現(xiàn)ES集群的拓撲結(jié)構(gòu),并且可以通過它來進行索引(Index)和節(jié)點(Node)級別的操作

它提供一組針對集群的查詢API费封,并將結(jié)果以json和表格形式返回

它提供一些快捷菜單焕妙,用以展現(xiàn)集群的各種狀態(tài)

安裝

一、安裝nodejs

打開終端輸入

curl -sL -o /etc/yum.repos.d/khara-nodejs.repo https://copr.fedoraproject.org/coprs/khara/nodejs/repo/epel-7/khara-nodejs-epel-7.repo

yum install -y nodejs nodejs-npm

二孝偎、安裝grunt

grunt是一個很方便的構(gòu)建工具访敌,可以進行打包壓縮凉敲、測試衣盾、執(zhí)行等等的工作寺旺,5.X里的head插件就是通過grunt啟動的。

npm install grunt-cli #安裝grunt-cli

npm install grunt #安裝grunt

grunt -version #查看版本

三势决、安裝git

yum remove git #移除之前老的git

git --version #查看是否安裝git

yum install git #安裝git

四阻塑、安裝head

新建一個文件夾elasticsearch-head

cd elasticsearch-head

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

npm install安裝head

可能會遇到的報錯

“查看報錯信息”Error: Cannot find module '/var/lib/elasticsearch/elasticsearch-head/node_modules/phantomjs-prebuilt/install.js'”,未找到” phantomjs-prebuilt/install.js”文件果复;”

使用 npm install phantomjs-prebuilt@2.1.13 --ignore-scripts 解決

修改/elasticsearch-head/_site/app.js

app.js

修改/elasticsearch-head/Gruntfile.js

Gruntfile.js

grunt server & 運行head插件

http://locahost:9100/查看服務(wù)

如果“集群健康值: 未連接”

修改elasticsearch目錄下 conf/elasticsearch.yml

elasticsearch/conf目錄下 文件elasticsearch.yml中添加配置如下:

#避免出現(xiàn)跨域問題

http.cors.enabled: true

http.cors.allow-origin: "*"

重啟es 和head即可

ps:這里不著重介紹如何使用插件陈莽,大家可以自行去了解或者看我下一篇集群介紹。

elasticserch-kopf 安裝

簡介

Kopf是一個ElasticSearch的管理工具虽抄,它也提供了對ES集群操作的API走搁。是一個我非常喜歡,非常強大的工具迈窟。

安裝

使用git下載kopf

git clone git://github.com/lmenezes/elasticsearch-kopf.git

下載elasticserch-kopf 完成后會在用戶下創(chuàng)建elasticserch-kopf 文件夾

cd到elasticserch-kopf 目錄下

npm install 安裝kopf npm會自動檢索沒有安裝的插件

可能會遇到的問題

Local Npm module "grunt-contrib-copy" not found.? Is it installed?

Local Npm module "grunt-contrib-uglify" not found.? Is it installed?

Local Npm module "grunt-contrib-jshint" not found.? Is it installed?

Local Npm module "grunt-contrib-less" not found.? Is it installed?

Local Npm module "grunt-contrib-clean" not found.? Is it installed?

Local Npm module "grunt-contrib-watch" not found.? Is it installed?

Local Npm module "grunt-contrib-concurrent" not found.? Is it installed?

Local Npm module "grunt-contrib-nodemon" not found.? Is it installed?

Local Npm module "grunt-contrib-newer" not found.? Is it installed?

Warning: Task "copy:vendor" not found. Use --force to continue.

Aborted due to warnings.

這是因為grunt缺少對應(yīng)的module

通過命令

npm install module-名字 --save-dev?

把所有缺少的module安裝上即可

安裝完成運行

grunt server &

http://locahost:9000/查看服務(wù)

配置kopf 添加elasticserch服務(wù)端口即可私植。

elasticserch-bigdesk 安裝

簡介

Bigdesk為Elastic集群提供動態(tài)的圖表與統(tǒng)計數(shù)據(jù)。主要用于監(jiān)控集群性能车酣、CPU使用情況曲稼、內(nèi)存使用率等,方便更好的配置集群節(jié)點等湖员。

安裝

打開終端下載

git clone https://github.com/hlstudio/bigdesk.git

cd 到bigdesk/_site/目錄下

運行

python -m SimpleHTTPServer

而Linux默認是安裝Python的贫悄,所以只需要執(zhí)行python -m SimpleHTTPServer。

這就行了娘摔,而我們的HTTP服務(wù)在8000號端口上偵聽窄坦。你會得到下面的信息:

Serving HTTP on 0.0.0.0 port 8000 …

然后打開瀏覽器(IE或Firefox),然后輸入下面的URL:

http://localhost:8000

如果你的目錄下有一個叫 index.html 的文件名的文件凳寺,那么這個文件就會成為一個默認頁嫡丙,如果沒有這個文件,那么读第,目錄列表就會顯示出來曙博。

部分參考的文獻

CentOS7 yum 安裝git

Elasticsearch5.X elasticsearch-head插件和bigdesk安裝

CentOS 7 安裝 Elasticsearch5.2.2 的 Head 插件

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市怜瞒,隨后出現(xiàn)的幾起案子父泳,更是在濱河造成了極大的恐慌,老刑警劉巖吴汪,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件惠窄,死亡現(xiàn)場離奇詭異,居然都是意外死亡漾橙,警方通過查閱死者的電腦和手機杆融,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來霜运,“玉大人脾歇,你說我怎么就攤上這事蒋腮。” “怎么了藕各?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵池摧,是天一觀的道長。 經(jīng)常有香客問我激况,道長作彤,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任乌逐,我火速辦了婚禮竭讳,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘浙踢。我一直安慰自己代咸,他們只是感情好,可當我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布成黄。 她就那樣靜靜地躺著呐芥,像睡著了一般。 火紅的嫁衣襯著肌膚如雪奋岁。 梳的紋絲不亂的頭發(fā)上思瘟,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天,我揣著相機與錄音闻伶,去河邊找鬼滨攻。 笑死,一個胖子當著我的面吹牛蓝翰,可吹牛的內(nèi)容都是我干的光绕。 我是一名探鬼主播,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼畜份,長吁一口氣:“原來是場噩夢啊……” “哼诞帐!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起爆雹,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤停蕉,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后钙态,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體慧起,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年册倒,在試婚紗的時候發(fā)現(xiàn)自己被綠了蚓挤。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖灿意,靈堂內(nèi)的尸體忽然破棺而出估灿,到底是詐尸還是另有隱情,我是刑警寧澤脾歧,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布甲捏,位于F島的核電站演熟,受9級特大地震影響鞭执,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜芒粹,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一兄纺、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧化漆,春花似錦估脆、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至朦拖,卻和暖如春圃阳,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背璧帝。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工捍岳, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人睬隶。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓锣夹,卻偏偏與公主長得像,于是被迫代替她去往敵國和親苏潜。 傳聞我的和親對象是個殘疾皇子银萍,可洞房花燭夜當晚...
    茶點故事閱讀 44,614評論 2 353

推薦閱讀更多精彩內(nèi)容