Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 3710|Odpověď: 0

Elasticsearch (ES) selhává při zápisu dat do řešení poruchy

[Kopírovat odkaz]
Zveřejněno 17.04.2023 12:09:09 | | | |
Požadavky: Web zjistí, že při vyhledávání klíčových slov v plném textu výsledky vyhledávání nemohou zobrazit nejnovější data, přihlásit se na server a zkontrolovat místo na disku, a zjistit, že místo na disku je plné. Ve skutečnosti jsem se s tímto typem selhání už setkal, protože jde o můj osobní web a neexistují nástroje jako monitorování zdrojů, takže jsem problém na první pokus nenašel.

Po vyřešení problému serverového disku otestujte přidání nového dokumentu (přidat data) do Elasticsearch (ES) a zjistíte, že data nelze zapsat, což vyvolá chybu 403, jak je znázorněno na obrázku níže:



Neúspěšný nízkoúrovňový hovor na POST: /filecn/FileInfoEs
# Auditní stopa tohoto API volání:
- [1] Špatná odezva: Uzel: http://xxxx:9200/ Vzalo: 00:00:00.0068726
# OriginalException: Elasticsearch.Net.ElasticsearchClientException: Vzdálený server vrací chybu: (403) Zakázáno. Volání: Stavový kód 403 od: POST /filecn/FileInfoEs. ServerError: Type: cluster_block_exception Důvod: "blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];" ---> System.Net.WebException: Vzdálený server vrací chybu: (403) Zakázáno.
   at System.Net.HttpWebRequest.GetResponse()
   In Elasticsearch.Net.HttpWebRequestConnection.Request[TResponse](RequestData requestData)
   --- Konec interního stopového stopování výjimek ---
# Žádost:
<Proud požadavků není zachycen nebo již není dokončen serializátorem. Nastavte DisableDirectStreaming() na ConnectionSettings, aby byl vynucen nastavit na odpovědi.>
# Odpověď:
<Response stream není zachycen nebo již není dokončen serializátorem. Nastavte DisableDirectStreaming() na ConnectionSettings, aby byl vynucen nastavit na response.>
Příčina: Způsobeno prostorem na disku serveru, na kterém se ES nachází, jakmile je jakýkoli index jednoho nebo více úlomků přidělen uzlu na disku, který ukládá více než 95 % disku, je index nucen přejít do režimu pouze pro čtení.read_only_allow_delete atributu, když je tento atribut pravdivý, ES index umožňuje pouze čtení a mazání dat, ale neumožňuje přidávání a úpravu dat

Zobrazit všechny informace o nastavení indexu, které stojí za návštěvou:http://127.0.0.1:9200/_settings/_all?pretty



řešení

Pošlete příkaz PUT do Elasticsearch, aby se upravily hodnoty parametru read_only_allow_delete následovně:



Stav clusteru Elasticsearch(ES): červená Analýza selhání
https://www.itsvse.com/thread-9543-1-1.html
(Konec)





Předchozí:Zprávy nováčků
Další:Tři zákony IT průmyslu
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com