ES學習之路-安裝elasticsearch-head外掛
環境
centos7
elastichsearch-6.2.3
node v8.11.1
安裝elasticsearch
安裝elasticsearch請檢視:https://blog.csdn.net/mjlfto/article/details/79769152
安裝node
安裝elasticsearch-head外掛需要nodejs的支援,所以此處講解一下安裝nodejs步驟
1.到nodejs官網現在最新nodejs,官網下載地址:https://nodejs.org/en/download/
2. 解壓壓縮包
3.在/etc/profile中配置好path環境變數
4.執行node -v驗證安裝
[root@localhost elasticsearch-head]# node -v
v8.11.1
[root@localhost elasticsearch-head]#
下載elastichsearch-head外掛
安裝elastichsearch-head外掛
到elasticsearch-head目錄下, 執行npm install 命令, 執行該命名可能會出現以下錯誤:
[root@localhost elasticsearch-head]# npm install
> [email protected] 2.1.16 install /home/a123/elasticsearch-6.2.3/plugins/elasticsearch-head/node_modules/phantomjs-prebuilt
> node install.js
sh: node: command not found
npm WARN [email protected]0.0.0 license should be a valid SPDX license expression
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] 1.1.3 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]1.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! [email protected]2.1.16 install: `node install.js`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the [email protected]2.1.16 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2018-03-31T11_39_28_566Z-debug.log
此時忽略[email protected],執行命令如下
[root@localhost elasticsearch-head]# npm install [email protected] --ignore-scripts
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN [email protected]0.0.0 license should be a valid SPDX license expression
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected]1.1.3 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]1.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
+ [email protected]2.1.16
added 66 packages and removed 4 packages in 18.237s
[root@localhost elasticsearch-head]# ls
啟動elastichsearch-head
npm run start
驗證elasticsearch-head,在瀏覽器中輸入主機地址和埠
重啟elastichsearch
1.當重啟elasticsearch可能會出現以下錯誤, 這個是因為不能將elasticsearch-head放到plugins資料夾下
[[email protected] bin]$ ./elasticsearch
Picked up _JAVA_OPTIONS: -Xms64m -Xmx64m -Xmn32m
Picked up _JAVA_OPTIONS: -Xms64m -Xmx64m -Xmn32m
Picked up _JAVA_OPTIONS: -Xms64m -Xmx64m -Xmn32m
[2018-03-31T20:25:19,776][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [] 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.2.3.jar:6.2.3]
at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:112) ~[elasticsearch-6.2.3.jar:6.2.3]
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-6.2.3.jar:6.2.3]
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-6.2.3.jar:6.2.3]
at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-6.2.3.jar:6.2.3]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92) ~[elasticsearch-6.2.3.jar:6.2.3]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:85) ~[elasticsearch-6.2.3.jar:6.2.3]
Caused by: java.lang.IllegalArgumentException: property [elasticsearch.version] is missing for plugin [head]
at org.elasticsearch.plugins.PluginInfo.readFromProperties(PluginInfo.java:226) ~[elasticsearch-6.2.3.jar:6.2.3]
at org.elasticsearch.plugins.PluginInfo.readFromProperties(PluginInfo.java:184) ~[elasticsearch-6.2.3.jar:6.2.3]
at org.elasticsearch.bootstrap.Spawner.spawnNativePluginControllers(Spawner.java:75) ~[elasticsearch-6.2.3.jar:6.2.3]
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:167) ~[elasticsearch-6.2.3.jar:6.2.3]
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:323) ~[elasticsearch-6.2.3.jar:6.2.3]
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:121) ~[elasticsearch-6.2.3.jar:6.2.3]
... 6 more
2.當重啟伺服器之後發現依舊如上圖, 還是無法正常連線到elasticsearch服務,這是因為elasticsearch服務與elasticsearch-head之間可能存在跨越,修改elasticsearch配置即可,在elastichsearch.yml中新增如下命名即可:
#allow origin
http.cors.enabled: true
http.cors.allow-origin: "*"
重新連線如下:
相關推薦
ES學習之路-安裝elasticsearch-head外掛
環境 centos7 elastichsearch-6.2.3 node v8.11.1 安裝elasticsearch 安裝elasticsearch請檢視:https://blog.csdn.net/mjlfto/article/details/79
Elasticsearch精進之路:elasticsearch-head外掛使用教程
一、elasticsearch-head外掛的作用 ealsticsearch是一個分散式、RESTful 風格的搜尋和資料分析引擎,所有的資料都是後臺服務儲存著,類似於Mysql伺服器,因此如果我們需要直觀的檢視資料,就需要使用視覺化工具了。elasticsearch-head是Web前端,用於瀏覽和與El
windows安裝Elasticsearch Head外掛
Elasticsearch Head外掛: head外掛是將es圖形化展現給使用者,它是叢集管理、資料視覺化、增刪改查、查詢語句視覺化工具。 安裝Elasticsearch Head外掛前必須安裝NodeJs 一下載Elasticsearch Head外掛的檔案包 下載地址:https://
windows安裝elasticsearch-head外掛
參考:https://www.cnblogs.com/hts-technology/p/8477258.html es5以上版本安裝head需要安裝node和grunt(之前的直接用plugin命令即可安裝) (一)從地址:https://nodejs.org/en/download/&nb
【Qt 學習之路---安裝篇】QT5.7.1+VS2013軟體開發環境配置
參考:https://blog.csdn.net/liushuiwen101423/article/details/70882534 安裝任務:完成Qt5.7.1載入到VS2013環境下,程式設計執行Qt應用程式,有詳細步驟,最後完成一個空白視窗UI執行顯示1.基本配置PC
ES 學習之路-indices APIs(1)
ES 學習之indices APIs 1.關閉萬用字元,_all等操作 在index api 中可以使用_all或者逗號操作符,或者是萬用字元*,但是這些操作可能會導致誤操作,所有我們可以通過在配置檔案中配置如下屬性,這樣api中將不能使用像_all這樣
ES 學習之路-document
1.每個index只能有一個type 從elasticsearch6.0開始已經移除多type,也就是說每個index只有一個type,這個與關係型資料庫中的databases有多個table不同,其實在官方有解釋為什麼移除,之前將elasticsearch與
ElasticSearch之——linux下安裝及head外掛
轉載請註明出處:https://blog.csdn.net/l1028386804/article/details/79955325系統環境: vm12 下的centos 7.2當前安裝版本: elasticsearch-2.4.0.tar.gz安裝和學習可參照官方文件: 安
ELK學習--Elasticsearch-head外掛安裝
安裝node 由於head外掛本質上還是一個nodejs的工程,因此需要安裝node,使用npm來安裝依賴的包。 解壓:tar zxvf node-v4.4.7-linux-x64.tar.gz 修改Profile配置檔案 vi .bash_profile
Linux學習之路-Linux自動化系統安裝【12】---20171230
repos exec auth bdc u盤啟動 eth 本地 ner 微型linux 安裝程序 CentOS系統安裝 系統啟動流程:bootloader-->kernel(initramfs)-->rootfs-->/sbin/initanaco
Linux學習之路-Nginx(2)安裝及配置文件篇【23】---20180210
Nginx編譯 Nginx yum安裝 主配置文件分析 Core functionality分 一、Nginx的安裝方法及配置介紹1、yum安裝官方: http://nginx.org/packages/centos/7/x86_64/RPMSFedora-EPEL: http
HBase學習之路 (二)HBase集群安裝
star java_home 服務 blog usr mirrors logs 技術 ron 前提 1、HBase 依賴於 HDFS 做底層的數據存儲 2、HBase 依賴於 MapReduce 做數據計算 3、HBase 依賴於 ZooKeeper 做服務協調 4
Hive學習之路 (二)Hive安裝
different 0.10 director lar blog cut cti mysql extend Hive的下載 下載地址http://mirrors.hust.edu.cn/apache/ 選擇合適的Hive版本進行下載,進到stable-2文件夾可以看到穩
Spark學習之路 (二)Spark2.3 HA集群的分布式安裝
serve html 元數據 不安裝 rec ive cut 再次 apps 一、下載Spark安裝包 1、從官網下載 http://spark.apache.org/downloads.html 2、從微軟的鏡像站下載 http://mirrors.hust.
Python學習之路(3)——Python安裝以及環境變量的操作
all 頭部 http plain 雙擊 load 編譯 源碼 borde 安裝Python windows: 1 2 3 4 5 6 7 1、下載安裝包 https://www.python.org/downloads/ 2、安裝
大資料學習之路94-kafka叢集安裝
解壓 Kafka 安裝包 修改配置檔案 config/server.properties vi server.properties broker.id=0 //為依次增長的:0、1、2、3、4,叢集中唯一id log.dirs=/kafkaData/logs // Kafka
Kafka學習之路 (四)Kafka的安裝
server 表達 mage 配置 list 執行 ase cti releases zookeeper1:192.168.1.11 zookeeper2:192.168.1.12 zookeeper3:192.168.1.13 kafka1:192.168.1.14 k
Elasticsearch-head外掛安裝
準備 安裝npm npm install -g cnpm --registry=https://registry.npm.taobao.org 下載n模組並,安裝NodeJS npm install -g n n latest 在/etc/profile配置環境變數(版本號可
服務計算學習之路-CentOS7 安裝 Go 語言開發環境
CentOS7 安裝 Go 語言開發環境 文章目錄 CentOS7 安裝 Go 語言開發環境 安裝 VSCode 編輯器 1.匯入金鑰以及設定repo檔案 2.使用yum安裝VSCode
Unity3d學習之路-初識GameSparks多人遊戲外掛
初識GameSparks多人遊戲外掛 初識GameSparks多人遊戲外掛 簡介 GameSparks介紹 建立遊戲 雲服務配置