Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 3710|Válasz: 0

Az Elasticsearch (ES) nem ír adatokat a hibamegoldáshoz

[Linket másol]
Közzétéve 2023. 04. 17. 12:09:09 | | | |
Követelmények: A weboldal megállapítja, hogy a kulcsszavak teljes szöveges keresése során a keresési eredmények nem jelenítik meg a legfrissebb adatokat, nem jelentkeznek be a szerverre, hogy ellenőrizzék a lemezhelyet, és nem találják meg, hogy a lemezhely tele van. Valójában már találkoztam ilyen hibákkal korábban, mert ez a saját weboldalam, és nincsenek olyan eszközök, mint az erőforrás-információ figyelése, így először nem találtam meg a problémát.

A szerverlemez problémájának megoldása után teszteld az új dokumentum (adat hozzáadás) hozzáadását az Elasticsearch-be (ES), és találd ki, hogy az adat nem írható meg, ami 403-as hibát vált ki, ahogy az alábbi ábrán látható:



Sikertelen alacsony szintű hívás a POST-on: /filecn/FileInfoEs
# Ennek az API-hívásnak az audit nyoma:
- [1] BadResponse: Node: http://xxxx:9200/ Vette: 00:00:00.0068726
# OriginalException: Elasticsearch.Net.ElasticsearchClientException: Távoli szerver hibát ad vissza: (403) Tiltott. Hívás: 403-as állapotkód: POST /filecn/FileInfoEs. ServerError: Type: cluster_block_exception Ok: "blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];" ---> System.Net.WebException: A távoli szerver hibát ad vissza: (403) Tiltva.
   a System.Net.HttpWebRequest.GetResponse() címen
   In Elasticsearch.Net.HttpWebRequestConnection.Request[TResponse](RequestData requestData)
   --- A belső kivétel-verem követés vége ---
# Kérés:
<A soroló nem fogja meg vagy nem olvasta el a sorozatosító által befejezésre. Állítsd be a DisableDirectStreaming() fájlt a ConnectionSettings-en, hogy kényszerítsd a válasz beállítására.>
# Válasz:
<Válaszfolyamot nem rögzített vagy már befejezett a serializátor. Állítsuk be a DisableDirectStreaming() funkciót a ConnectionSettings-en, hogy kényszerítsd a válaszra állítva.>
Ok: Az ES helyén található szerver lemezhely miatt történik, és ha egy vagy több darab indexet egy olyan csomóponthoz rendelnek egy olyan koroncban, amely a lemez több mint 95%-át tárolja, az index csak olvasható módba kerül.read_only_allow_delete attribútumot, ha ez az attribútum igaz, az ES index csak az adatok olvasását és törlését engedélyezi, de nem engedélyezi az adatok hozzáadását és módosítását

Minden indexbeállítási információ megtekintése megtekintéséhez is:http://127.0.0.1:9200/_settings/_all?pretty



megoldás

Küldj PUT parancsot az Elasticsearch-nek, hogy módosítsd a read_only_allow_delete paraméter értékeit az alábbiakban:



Elasticsearch(ES) klaszter egészsége: piros hibaelemzés
https://www.itsvse.com/thread-9543-1-1.html
(Vége)





Előző:Újonc jelentések
Következő:Az IT ipar három törvénye
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com