蛋疼的ElasticSearch(二)之配置ElasticSearch Head插件

diary_report.jpg

Interesting things

What did you do today

先入為主

ElasticSearch Head是什么?

ElasticSearch Head是集群管理延曙、數(shù)據(jù)可視化愿卸、增刪查改睁搭、查詢語句可視化工具。

安裝

unzip elasticsearch-head-master.zip -d /usr/local/fast/


image.png
  • 在plugins目錄下創(chuàng)建head余黎。把

mkdir -p /usr/local/fast/elasticsearch-6.1.1/plugins/head/

  • 把剛才解壓的elasticsearch-head-master文件夾下的所有的文件拷貝到/plugins/head/下乖坠。


    image.png
  • 我們可以通過Jps命令(java virtual machine process status tool 是jdk1.5提供的一個現(xiàn)實當前所有java進程pid的命令)怯邪,查看ElasticSearch進程號冰蘑,然后kill掉它县恕。

  • 重啟elasticsearch冤议,拋出了“java.lang.IllegalArgumentException: property [elasticsearch.version] is missing for plugin [head]”異常惶岭。

[2018-01-08T16:51:09,225][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [node-1] uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.IllegalArgumentException: property [elasticsearch.version] is missing for plugin [head]
    at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:125) ~[elasticsearch-6.1.1.jar:6.1.1]
    at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:112) ~[elasticsearch-6.1.1.jar:6.1.1]
    at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-6.1.1.jar:6.1.1]
    at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-6.1.1.jar:6.1.1]
    at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-6.1.1.jar:6.1.1]
    at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92) ~[elasticsearch-6.1.1.jar:6.1.1]
    at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:85) ~[elasticsearch-6.1.1.jar:6.1.1]
Caused by: java.lang.IllegalArgumentException: property [elasticsearch.version] is missing for plugin [head]
    at org.elasticsearch.plugins.PluginInfo.readFromProperties(PluginInfo.java:144) ~[elasticsearch-6.1.1.jar:6.1.1]
  • 問題所在是elasticsearch-head-master解壓后的內容不能放在elasticsearch的plugins目錄下艇挨,所以我們刪除到plugins目錄下的head袖牙。

rm -rf head


image.png
  • 更操蛋的是禁添,我們竟然還沒有安裝elasticsearch-head汽纠,我們只是下了安裝包莉炉,但是沒有安裝碴犬。我們需要node.js環(huán)境

wget https://npm.taobao.org/mirrors/node/latest-v4.x/node-v4.4.7-linux-x64.tar.gz
[圖片上傳失敗...(image-87af7d-1515403754611)]

  • 在/usr/local/目錄下創(chuàng)建nodejs文件夾绍昂。


    image.png
  • 把node-v4.4.7-linux-x64.tar.gz解壓到/usr/local/nodejs窘游。

  • 配置環(huán)境變量忍饰,編輯/etc/profile添加以下內容艾蓝,然后執(zhí)行source /etc/profile饶深,我們接著就可以查看node.js的版本號了逛拱。

NODE_HOME=/usr/local/nodejs/node-v4.4.7-linux-x64
PATH=$PATH:$NODE_HOME/bin
NODE_PATH=$NODE_HOME/lib/node_modules
export NODE_HOME PATH NODE_PATH
image.png
  • 安裝grunt(grunt是基于Node.js的項目構建工具俱两,可以進行打包壓縮宪彩、測試讲婚、執(zhí)行等等工作筹麸,elasticsearch-head插件就是通過grunt啟動的)物赶。進入/usr/local/fast/elasticsearch-head-master/目錄下進行安裝。安裝完畢告嘲,我們可以檢查是否安裝成功橄唬。

npm install -g grunt-cli
grunt -version


image.png
  • 修改elasticsearch-head-master文件下的Gruntfile.js文件中,添加一行"hostname: '0.0.0.0',"


    image.png
  • 在elasticsearch-head-master目錄下

npm install


image.png
  • 但是安裝的太慢了轧坎,我不想吐槽了缸血。我們需要將npm換個鏡像捎泻。

npm install -g cnpm --registry=https://registry.npm.taobao.org

image.png

  • 我們再來安裝elasticsearch-head-master.我們用cnpm代替npm

cnpm install


image.png
  • 安裝完畢后,會生成一個node_modules文件夾赤赊。


    image.png
  • 我們還要修改elasticsearch.yml哄孤,具體如下瘦陈。
#集群的名字 
cluster.name:   es_cmazxiaoma_cluster
#節(jié)點名字   
node.name:      node-1
#數(shù)據(jù)存儲目錄(多個路徑)
path.data:      /home/elasticsearch/data
#日志目錄     
path.logs:      /home/elasticsearch/logs
#本機的ip地址
network.host:   192.168.12.6
#設置集群中master節(jié)點的初始列表,可以通過這些節(jié)點來自動發(fā)現(xiàn)新加入集群的節(jié)點
discovery.zen.ping.unicast.hosts:       ["192.168.12.6"]
#設置節(jié)點間tcp端口(集群)蛾默,默認9300
transport.tcp.port:     9300
#監(jiān)聽端口(默認) 
http.port:      9200
#增加參數(shù),使head插件可以訪問es
http.cors.enabled:      true
http.cors.allow-origin: "*"

  • 默認情況下趁窃,elasticsearch在elasticsearch-head連接的端口9200上公開一個http rest API棚菊。當不作為elasticsearch的插件運行時统求,您必須在elasticsearch中啟用CORS码邻,否則您的瀏覽器將拒絕看起來不安全的請求∨吕纾看elasticsearch配置中:加http.cors.enabled:true奏甫,您還必須設置http.cors.allow-origin因為默認情況下不允許來源阵子。http.cors.allow-origin:"*"是一個合法的值挠进,但是它被認為是一個安全風險誊册,因為你的集群是開放式的案怯。

  • 運行elasticsearch-head

grunt server


image.png
  • 忘記了于宙,elasticsearch-head web端口是9100捞魁。如果我們想通過瀏覽器去訪問它谱俭,必須在防火墻添加9100端口策略昆著。


    image.png
  • 訪問192.168.12.6:9100


    image.png
  • 啟動elasticsearch凑懂。


    image.png
  • 我們來通過elasticsearch-head來連接elasticsearch。

因為head插件可以對數(shù)據(jù)進行增刪查改脓豪,所以生產環(huán)境盡量不要使用,最少要限制ip地址忌卤。盡量不要使用

Summary

下一篇講head插件的具體使用和
elasticsearch-analysis-ik分詞插件扫夜。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市驰徊,隨后出現(xiàn)的幾起案子笤闯,更是在濱河造成了極大的恐慌,老刑警劉巖棍厂,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件颗味,死亡現(xiàn)場離奇詭異,居然都是意外死亡勋桶,警方通過查閱死者的電腦和手機脱衙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來捐韩,“玉大人屎债,你說我怎么就攤上這事滩愁【胛ⅲ” “怎么了?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵凿将,是天一觀的道長。 經(jīng)常有香客問我,道長蠢正,這世上最難降的妖魔是什么雹舀? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任串慰,我火速辦了婚禮油宜,結果婚禮上沧卢,老公的妹妹穿的比我還像新娘。我一直安慰自己呈队,他們只是感情好几于,可當我...
    茶點故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著置逻,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天站辉,我揣著相機與錄音汰蓉,去河邊找鬼岩齿。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的仔戈。 我是一名探鬼主播墓卦,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼忠怖,長吁一口氣:“原來是場噩夢啊……” “哼钞翔!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎庵佣,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡抑月,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了她奥。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片瓮增。...
    茶點故事閱讀 39,769評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖哩俭,靈堂內的尸體忽然破棺而出绷跑,到底是詐尸還是另有隱情,我是刑警寧澤凡资,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布砸捏,位于F島的核電站,受9級特大地震影響讳苦,放射性物質發(fā)生泄漏带膜。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一鸳谜、第九天 我趴在偏房一處隱蔽的房頂上張望膝藕。 院中可真熱鬧,春花似錦咐扭、人聲如沸芭挽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽袜爪。三九已至蠕趁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間辛馆,已是汗流浹背俺陋。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留昙篙,地道東北人腊状。 一個月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像苔可,于是被迫代替她去往敵國和親缴挖。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,678評論 2 354

推薦閱讀更多精彩內容