1. jvm配置問(wèn)題
問(wèn)題描述: 在es安裝成功后,服務(wù)并未正常啟動(dòng),手動(dòng)運(yùn)行了一下.exe文件,報(bào)錯(cuò)
Could not reserve enough space for object heap
通過(guò)修改jvm.options配置文件中的-Xmx 和-Xms選項(xiàng)的值(減小值到系統(tǒng)可用的值),問(wèn)題解決。
2.missing 'server' JVM at ...
問(wèn)題描述: 在es安裝成功后,服務(wù)未正常啟動(dòng),手動(dòng)運(yùn)行.exe文件,報(bào)錯(cuò)
missing 'server' JVM at 'C:\Program Files(x86)\Java\jrexxx\bin\server\jvm.dll'
將jdk目錄下的jre\bin\中的server文件夾連同文件夾下的文件,一同COPY到C:\Program Files(x86)\Java\jrexxx\bin\目錄下。
3.hish disk watermark (90%) exceeded on ... free:...,shards will be relocated away from this node.
這個(gè)問(wèn)題的原因是 elasticsearch控制高水準(zhǔn)的設(shè)置。它默認(rèn)為90%,這意味著如果節(jié)點(diǎn)磁盤(pán)使用率超過(guò)90%,ES將嘗試將碎片轉(zhuǎn)移到另一個(gè)節(jié)點(diǎn)。它還可以被設(shè)置為一個(gè)絕對(duì)的字節(jié)值(類(lèi)似于低水印),以便在節(jié)點(diǎn)上可用的空間數(shù)量少于配置的空間。
所以導(dǎo)致的出現(xiàn)的問(wèn)題是兩個(gè)節(jié)點(diǎn),主副分片的分布不均勻,切狀態(tài)是yellow.

因?yàn)槭窃谧约旱碾娔X上做測(cè)試,所以我直接關(guān)閉了es的檢測(cè)
from elasticsearch import Elasticsearch
es = Elasticsearch(hosts=["192.168.9.108"])
s = es.cluster.put_settings(
body={
"transient": {
"cluster.routing.allocation.disk.threshold_enabled": False
}
}
)
print(s)
然后重新啟動(dòng)節(jié)點(diǎn),查看各節(jié)點(diǎn)狀態(tài)
