日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

(3)ElasticSearch在linux環(huán)境中安裝與配置head插件

 小仙女本仙人 2022-05-24 發(fā)布于北京

1.簡介

ElasticSearch-Head跟Kibana一樣也是一個針對ElasticSearch集群操作的API的可視化管理工具,它提供了集群管理、數(shù)據(jù)可視化、增刪改查、查詢語句等功能,最重要還是它展現(xiàn)ElasticSearch集群的拓?fù)浣Y(jié)構(gòu),并且可以通過它來進(jìn)行索引(Index)和節(jié)點(Node)級別的操作。而且ElasticSearch-Head比Kibana對于ElasticSearch數(shù)據(jù)更能直觀查看。

2.前期準(zhǔn)備

2.1下載head插件

到GitHub下載頁https://github.com/mobz/elasticsearch-head下載插件,如圖所示:

2.2下載node.js

因為head插件是使用js開發(fā)的前端項目,依賴于node.js,要使用該插件,必須先安裝node.js。
轉(zhuǎn)至node.js下載頁https:///zh-cn/download/下載,如圖所示:


3.head插件部署

3.1檢查服務(wù)端node.js是否已安裝

分別輸入命令:

node -v
npm -v


如果顯示上述提示,則node.js和npm都沒有安裝。

3.2創(chuàng)建node.js文件夾并解壓其安裝包

在用戶目錄下創(chuàng)建nodejs文件夾,命令如下:

mkdir /home/deng/nodejs

再通過Xftp把之前下載好的node-v12.18.3-linux-x64.tar.xz安裝包傳輸?shù)絠nstallpackage中:

然后解壓到nodejs文件夾里面,命令如下:

cd /home/deng/nodejs
tar -xvf /home/deng/installpackage/node-v12.18.3-linux-x64.tar.xz

3.3配置環(huán)境變量

在配置之前,先切換為root超級管理員權(quán)限才可以修改profile文件,輸入如下命令配置nodejs環(huán)境變量:

vi /etc/profile

再輸入如下內(nèi)容到profile文件當(dāng)中:

export NODE_HOME=/home/deng/nodejs/node-v12.18.3-linux-x64
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_modules

讓配置生效:

source /etc/profile

再分別輸入如下命令查看node.js和npm是否已經(jīng)安裝和版本號:

node -v
npm -v


如果有顯示版本號,則配置nodejs環(huán)境變量成功。

3.4解壓head插件

為了好管理維護(hù),我把下載好的head插件解壓到elasticsearch文件夾中:

3.5安裝grunt

head插件需要安裝grunt,而grunt是基于Node.js的項目構(gòu)建工具,可以進(jìn)行打包壓縮、測試、執(zhí)行等等的工作,head插件就是通過grunt啟動的。執(zhí)行命令如下:

//先切換到head文件夾目錄
cd /home/deng/elasticsearch/elasticsearch-head-master
//安裝grunt
npm install -g grunt-cli
//檢測是否安裝成功,如果執(zhí)行命令后出現(xiàn)版本號就表明成功
grunt -version

3.6改head配置文件Gruntfile.js

在head的配置文件Gruntfile.js中添加host正則匹配項,具體命令如下:

cd /home/deng/elasticsearch/elasticsearch-head-master
vi Gruntfile.js

編輯內(nèi)容:

connect: {
    server: {
        options: {
            port: 9100,
            base: '.',
            keepalive: true,
            host: '*' //增加這一行內(nèi)容
        }
    }
}

3.7設(shè)置ElasticSearch允許跨域訪問

進(jìn)入elasticsearch目錄,修改elasticsearch.yml的配置:

vi /home/deng/elasticsearch/elasticsearch-7.8.0/config/elasticsearch.yml

添加如下內(nèi)容:
# 增加參數(shù),使head插件可以訪問es  

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


然后重啟ElasticSearch服務(wù)。
3.8啟動head插件
先切換到head目錄:

cd /home/deng/elasticsearch/elasticsearch-head-master

如果沒有安裝npm工具,請先安裝npm工具(npm是隨同Node.js一起安裝的包管理工具,能解決Node.js代碼部署上的很多問題,具體詳情請自行度娘):

npm install

再啟動head插件:

grunt server或者npm run start

然后我們會看到如下界面:

顯示elasticsearch集群并未連接。因為我虛擬機掛載elasticsearch服務(wù)端的,所以輸入對應(yīng)IP地址,即可訪問:

Head插件具體功能演示,我在這里就不詳細(xì)介紹了,需要了解小伙伴們可以自行官網(wǎng)或度娘。


參考文獻(xiàn):
ElasticSearch系列(三)linux環(huán)境中安裝配置head插件以及使用方法

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多