背景
elasticsearch-head是一款專門針對于elasticsearch的客戶端工具,用來展示數(shù)據(jù)。elasticsearch-head是基于JavaScript語言編寫的,可以使用npm部署,npm是Nodejs下的包管理器
安裝方式利用npm和nodejs進(jìn)行安裝啟動,github中給出的安裝方法也是這種,本文就是以這種方式進(jìn)行解說
文章推薦
es(Elasticsearch)安裝使用(01es安裝篇)es(Elasticsearch)客戶端Kibana安裝使用(02Kibana安裝篇)
es(Elasticsearch)安裝使用(03ik分詞器安裝篇)
es(Elasticsearch)客戶端Elasticsearch-head安裝使用(04Elasticsearch-head安裝篇)
版本聲明
CenOS:7.5阿里云服務(wù)器 關(guān)閉防火墻;
JDK:1.8;
Elasticsearch:7.6.1;
Kibana:7.6.1;
elasticsearch-head:5.0.0
node:8.1.0
要安裝elasticsearch-head插件,需要先安裝Node.js。
安裝node.js
1、下載node.js
地址
https://npm.taobao.org/mirrors/node/v8.1.0/node-v8.1.0-linux-x64.tar.gz
某云盤
鏈接:https://pan.baidu.com/s/1FNFsey143CIOR8bBrxmELA
提取碼:w1cg
上傳到/opt
在/usr/local創(chuàng)建node目錄
??mkdir node
解壓到指定目錄
tar -zxvf? node-v8.1.0-linux-x64.tar.gz? -C /usr/local/node/
2、配置nodejs環(huán)境變量
執(zhí)行以下命令
vim /etc/profile
在path中加入以下內(nèi)容export path=/usr/local/node/node-v8.1.0-linux-x64/bin
如果原來path有值,則添加到后面,用冒號分開
export PATH=$JAVA_HOME/bin:$PATH:/usr/local/node/node-v8.1.0-linux-x64/bin
刷新配置
source /etc/profile
?3、查看安裝是否成功
執(zhí)行node -v
或者npm -v
,出現(xiàn)以下版本號,說明安裝成功
?安裝elasticsearch-head
下載地址
GitHub - mobz/elasticsearch-head: A web front end for an elastic search cluster
?某云盤
鏈接:https://pan.baidu.com/s/19fqRCNcd7KyGX8CZ7jiBQg
提取碼:mm38
上傳到/usr/local/
?解壓到本目錄
unzip?elasticsearch-head-v5.0.0.zip
安裝項目依賴
進(jìn)入安裝目錄
cd /usr/local/elasticsearch-head-5.0.0
執(zhí)行安裝命令
npm install
注:如果執(zhí)行失敗,可以cnpm install,使用cnpm之前需要安裝cnpm,通過
npm install -g cnpm --registry=https://registry.npm.taobao.org
?該命令安裝
?啟動服務(wù)
進(jìn)去安裝目錄cd /usr/local/elasticsearch-head-5.0.0
前臺啟動:?npm run start?? 這種方式啟動,當(dāng)ssh終端關(guān)閉或者執(zhí)行ctrl+c命令時,head就關(guān)閉了
后臺啟動:nohup npm run-script start & ? ?? 查進(jìn)程 kill
?訪問 ip:9100 端口
?
關(guān)閉服務(wù)
方法1、如果想關(guān)閉head插件,使用linux查找進(jìn)程命令:
ps?aux|grep grun
結(jié)束進(jìn)程:
kill?進(jìn)程號
方法2、先找端口 lsof -i:9100? 然后 kill? -9 pid
lsof -i:9100
?注意 使用head訪問es失敗,要允許跨域,修改elasticsearch.yml文件,內(nèi)容如下:
http.cors.enabled: true
http.cors.allow-origin: "*"
es安裝單機(jī)版后 狀態(tài)為yellow
?顯示未分配
單機(jī)版的 ES 狀態(tài)為 Yellow,在 Kibana 的管理界面看到的 index 的狀態(tài)也是 Yellow
這個問題在于單機(jī)版的 ES,是沒有備份的,沒有副本,設(shè)置 index 副本的數(shù)量為 0 即可
集群健康狀態(tài)
從數(shù)據(jù)完整性的角度劃分,集群健康狀態(tài)分為:
Green ,所有的主分片和副分片都正常運(yùn)行
Yellow ,所有的主分片都正常運(yùn)行,但不是所有的副分片都正常運(yùn)行 存在 單點(diǎn)故障風(fēng)險
Red ,有主分片沒能正常運(yùn)行
每個索引也有上述 種狀態(tài),假設(shè)丟失了一個副分片,該分片所屬的索引和 群變?yōu)?Yellow 狀態(tài),其他索引仍為 Green
解決辦法
Curl? 方式
curl -XPUT 'http://localhost:9200/_settings' -d '{
??? "index" : {
??????? "number_of_replicas" : 0
??? }}'Kibana console 方式
PUT _settings
{
??? "index" : {
??????? "number_of_replicas" : 0
??? }
}
?
更新后再看 es 的狀態(tài),可以訪問 /_cluster/health
獲取 ES 集群健康狀態(tài)
安裝ES的圖形化界面插件?安裝elasticsearch的head插件
不想按linxu版 可以找windos版
下載nodejs:https://nodejs.org/en/download/
依賴nodejs,需先安裝nodejs? 參考windows10安裝nodejs???????
下載head插件:https://github.com/mobz/elasticsearch-head
將壓縮包解壓到任意目錄下,但是要和elasticsearch的安裝目錄區(qū)分開
?
運(yùn)行
在解壓目錄 打開cmd? 命令
npm install
npm run start
?默認(rèn)端口是9100? 因我本地9100 端口占用 所以修改了端口? ?根據(jù)自己情況
修改文件
訪問
http://localhost:9200/
es語法?es語法
Linux實(shí)戰(zhàn)(三):安裝elasticsearch-head_赫子-金木研的博客-CSDN博客
linux 安裝 elasticsearch-head - 黑錦鯉 - 博客園
Linux實(shí)戰(zhàn)(三):安裝elasticsearch-head_赫子-金木研的博客-CSDN博客
es中單機(jī)部署狀態(tài)為Yellow解決辦法_私念的博客-CSDN博客_es yellow狀態(tài)文章來源:http://www.zghlxwxcb.cn/news/detail-796380.html
windows10安裝ElasticSearch與Head-master+IK分詞器安裝與自定義詞庫_win10ik分詞器安裝_叫我三胖哥哥的博客-CSDN博客文章來源地址http://www.zghlxwxcb.cn/news/detail-796380.html
到了這里,關(guān)于es(Elasticsearch)客戶端Elasticsearch-head安裝使用(04Elasticsearch-head安裝篇)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!