1. 程式人生 > >Linux 系統 elasticsearch-head 安裝介紹

Linux 系統 elasticsearch-head 安裝介紹

轉自:https://www.jianshu.com/p/e3f7bf6277f9

elasticsearch-head 是用於監控 Elasticsearch 狀態的客戶端外掛,包括資料視覺化、執行增刪改查操作等。

Elasticsearch 5.0之後的安裝方式和之前不太一樣

下載 elasticsearch-head

elasticsearch-head,可以直接下壓縮包,也可以通過 git clone。

輸入命令,等待下載完成:

git clone git://github.com/mobz/elasticsearch-head.git

安裝 grunt-cli

npm install -g grunt-cli

安裝 grunt

elasticsearch-head 下載完成後,進入 elasticsearch-head 資料夾,執行命令:

npm install grunt --save

安裝依賴的 npm 包

npm install

修改啟動檔案

所有依賴包安裝成功後,修改 elasticsearch-head 目錄下的 Gruntfile.js 檔案,在 options 屬性內增加 hostname,設定為 0.0.0.0。

connect: {
    server: {
        options: {
            hostname: '0.0.0.0',
            port: 9100,
            base: '.',
            keepalive: true
        }
    }
}

修改 Elasticsearch 配置檔案 config/elasticsearch.yml

在配置檔案最後增加兩個配置項,這樣 elasticsearch-head 外掛才可以訪問 Elasticsearch 。

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

啟動 elasticsearch-head

在 elasticsearch-head 目錄下,執行命令:

grunt server

輸出如下內容表示啟動成功:

Running "connect:server" (connect) task
Waiting forever...
Started connect web server on http://localhost:9100

訪問 http://localhost:9100 地址,就可以看到當前 Elasticsearch 叢集資訊。

elasticsearch-head