小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

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

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

1.簡(jiǎn)介

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

2.前期準(zhǔn)備

2.1下載head插件

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

2.2下載node.js

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


3.head插件部署

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

分別輸入命令:

node -v
npm -v


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

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

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

mkdir /home/deng/nodejs

再通過(guò)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超級(jí)管理員權(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)安裝和版本號(hào):

node -v
npm -v


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

3.4解壓head插件

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

3.5安裝grunt

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

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

3.6改head配置文件Gruntfile.js

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

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允許跨域訪問(wèn)

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

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

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

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


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

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

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

npm install

再啟動(dòng)head插件:

grunt server或者npm run start

然后我們會(huì)看到如下界面:

顯示elasticsearch集群并未連接。因?yàn)槲姨摂M機(jī)掛載elasticsearch服務(wù)端的,所以輸入對(duì)應(yīng)IP地址,即可訪問(wèn):

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


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

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

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多