elasticsearch-head 是一款專門針對于 elasticsearch 的客戶端工具,用來展示數據。
elasticsearch-head 是基于 JavaScript 語言編寫的,可以使用 Nodejs 下的包管理器 npm 部署。
【資料圖】
1 安裝Nodejs
nodejs下載地址: //nodejs.org/en/download/
下載后上傳到服務器,并解壓。
進入解壓的文件夾,可以查看版本:
./bin/node -v
建立 node 軟連接,變為全局變量:
ln -s /home/myroot/Desktop/Vue/node-v16.16.0-linux-x64/bin/node /usr/local/bin/
如出現報錯:
ln: failed to create symbolic link "/usr/local/bin/node": Permission denied
則需要修改 /usr/local/bin/node
的權限:
sudo chmod 777 /usr/local/bin/node
Linux權限相關的知識參見://mp.weixin.qq.com/s/r4H_d4Skm1Ni5sfKoQcp2A
修改權限后,再一次運行建立軟連接的命令。
然后查看 node 是否成功設為全局變量:
node -v
若輸出為版本號,表示成功。
同樣的,建立 npm 軟連接,設為全局變量:
ln -s /home/myroot/Desktop/Vue/node-v16.16.0-linux-x64/bin/npm /usr/local/bin/
查看是否成功:
npm -v
2 安裝elasticsearch-head
2.1 安裝
下載地址://github.com/mobz/elasticsearch-head/releases
下載后上傳到服務器并解壓。
進入安裝目錄:
cd elasticsearch-head-5.0.0
執行命令安裝:
npm install
啟動服務:
npm run start
或者后臺啟動:
nohup npm run-script start &
出現以下輸出,說明啟動成功:
elasticsearch-head@0.0.0 startgrunt server
Running "connect:server" (connect) taskWaiting forever...Started connect web server on //localhost:9100
2.2 訪問Head服務
然后在本機訪問: //localhost:9100/
或者其他機器訪問://192.168.191.129:9100/(192.168.191.129為該服務器的地址)
elasticsearch-head服務訪問成功:
2.3 使用Head插件訪問ES
要允許跨域,需要修改elasticsearch-8.0.0/config/elasticsearch.yml
文件,添加如下內容:
http.cors.enabled: truehttp.cors.allow-origin: "*"
然后點擊Head服務網頁中的“鏈接”按鈕:
連接成功:
關鍵詞:
責任編輯:Rex_26