elasticsearch-head 是用于監(jiān)控 Elasticsearch 狀態(tài)的客戶端插件,包括數(shù)據(jù)可視化粥鞋、執(zhí)行增刪改查操作等缘挽。elasticsearch-head 插件的安裝在 Linux 和 Windows 沒什么區(qū)別呻粹,安裝之前確保當前系統(tǒng)已經(jīng)安裝 nodejs 即可腮郊。
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 文件夾诗芜,執(zhí)行命令:
npm install grunt --save
安裝依賴的 npm 包
npm install
修改啟動文件
所有依賴包安裝成功后,修改 elasticsearch-head 目錄下的 Gruntfile.js 文件翠桦,在 options 屬性內(nèi)增加 hostname销凑,設(shè)置為 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 目錄下次询,執(zhí)行命令:
grunt server
輸出如下內(nèi)容表示啟動成功:
Running "connect:server" (connect) task
Waiting forever...
Started connect web server on http://localhost:9100
訪問 http://localhost:9100 地址摹菠,就可以看到當前 Elasticsearch 集群信息次氨。