See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 3710|Vastuse: 0

Elasticsearch (ES) ei kirjuta andmeid vealahendusele

[Kopeeri link]
Postitatud 17.04.2023 12:09:09 | | | |
Nõuded: Veebileht leiab, et märksõnade täisteksti otsingu käigus ei suuda otsingutulemused kuvada viimaseid andmeid, logida serverisse kettaruumi kontrollimiseks ja avastada, et kettaruum on täis; tegelikult olen ma varem sellise riketega kokku puutunud, sest see on minu isiklik veebileht ja puuduvad tööriistad nagu ressursiinfo jälgimine, seega ma ei leidnud probleemi esimesel korral.

Pärast serveriketta probleemi lahendamist proovi lisada uus dokument (lisa andmed) Elasticsearchi (ES) ja leia, et andmeid ei saa kirjutada, mis põhjustab 403 vea, nagu alloleval joonisel näidatud:



Ebaõnnestunud madala taseme kõne POST-is: /filecn/FileInfoEs
# Selle API kutse auditeerimisjälg:
- [1] BadResponse: Sõlm: http://xxxx:9200/ Võttis: 00:00:00.0068726
# OriginalException: Elasticsearch.Net.ElasticsearchClientException: Kaugserver tagastab vea: (403) Keelatud. Helista: Olekukood 403: POST /filecn/FileInfoEs. ServerError: Type: cluster_block_exception Põhjus: "blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];" ---> System.Net.WebException: Kaugserver tagastab vea: (403) Keelatud.
   aadressil System.Net.HttpWebRequest.GetResponse()
   Elasticsearch.Net.HttpWebRequestConnection.Request[TResponse](RequestData requestData)
   --- Sisemise erandipinu jälje lõpp ---
# Palve:
<Päringu voog pole serialiseerija poolt salvestatud või on juba lõpuni loetud. Seadista DisableDirectStreaming() ConnectionSettingsis, et sundida seda vastuses seadistama.>
# Vastus:
<Vastusvoog ei ole seriaaliseerija poolt salvestatud või on seda juba lõpuni lugenud. Seadista DisableDirectStreaming() ConnectionSettingsis, et sundida seda vastusele määrama.>
Põhjus: Põhjustatud serveri kettaruumist, kus ES asub, sunnitakse indeks ainult lugemisrežiimi, kui ühe või mitme killu indeks on eraldatud ketta sõlmele, mis salvestab rohkem kui 95% kettast.read_only_allow_delete atribuut, kui see atribuut on tõene, lubab ES-indeks ainult andmete lugemist ja kustutamist, kuid ei luba andmete lisamist ega muutmist

Vaata kõiki indeksi seadete infot, mida külastada:http://127.0.0.1:9200/_settings/_all?pretty



lahus

Saada Elasticsearchile PUT käsk, et muuta read_only_allow_delete parameetri väärtusi järgmiselt:



Elasticsearch(ES) klastri tervis: punane rikete analüüs
https://www.itsvse.com/thread-9543-1-1.html
(Lõpp)





Eelmine:Uustulnukad teatavad
Järgmine:IT-tööstuse kolm seadust
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com