乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      (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),并且可以通過它來進行索引(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插件

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

      3.5安裝grunt

      head插件需要安裝grunt,而grunt是基于Node.js的項目構(gòu)建工具,可以進行打包壓縮、測試、執(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允許跨域訪問

      進入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)或度娘。


      參考文獻:
      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)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多