Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 3710|Svar: 0

Elasticsearch (ES) kan ikke skrive data til fejlløsningen

[Kopier link]
Opslået på 17/04/2023 12.09.09 | | | |
Krav: Hjemmesiden finder, at gennem fuldtekstsøgning på nøgleord kan søgeresultaterne ikke vise de nyeste data, logge ind på serveren for at tjekke diskpladsen og opdage, at diskpladsen er fuld; faktisk har jeg oplevet denne slags fejl før, fordi det er min egen personlige hjemmeside, og der ikke findes værktøjer som ressourceinformationsovervågning, så jeg fandt ikke problemet første gang.

Efter at have løst serverdiskproblemet, test at tilføje et nyt dokument (tilføj data) til Elasticsearch (ES), og find ud af, at dataene ikke kan skrives, hvilket udløser en 403-fejl, som vist i figuren nedenfor:



Mislykket lavniveaukald på POST: /filecn/FileInfoEs
# Revisionsspor for dette API-kald:
- [1] BadResponse: Node: http://xxxx:9200/ Tog: 00:00:00.0068726
# OriginalUndtagelse: Elasticsearch.Net.ElasticsearchClientUndtagelse: Fjernserver returnerer fejl: (403) Forbudt. Ring: Statuskode 403 fra: POST /filecn/FileInfoEs. ServerError: Type: cluster_block_exception Årsag: "blokeret af: [FORBUDT/12/index read-only / tillad sletning (api)];" ---> System.Net.WebException: Remote Server returnerer fejl: (403) Forbudt.
   på System.Net.HttpWebRequest.GetResponse()
   I Elasticsearch.Net.HttpWebRequestConnection.Request[TResponse](RequestData requestData)
   --- Slutningen på den interne undtagelsesstaksporing ---
# Anmodning:
<Forespørg strøm, der ikke er fanget eller allerede læst færdigt af serializer. Sæt DisableDirectStreaming() på ConnectionSettings for at tvinge det til at blive sat på svaret.>
# Svar:
<Responsstrømmen er ikke fanget eller allerede læst færdig af serializer. Sæt DisableDirectStreaming() på ConnectionSettings for at tvinge det til at blive sat på responsen.>
Årsag: Forårsaget af serverdiskpladsen, hvor ES er placeret, vil indekset, når et indeks af en eller flere shards er allokeret til en node i en disk, der gemmer mere end 95% af disken, blive tvunget i skrivebeskyttet tilstand.read_only_allow_delete attributt, når denne attribut er sand, tillader ES-indekset kun læsning og sletning af data, men ikke tilføjelse og ændring af data

Se alle oplysninger om indeksindstillinger, du kan besøge:http://127.0.0.1:9200/_settings/_all?pretty



opløsning

Send en PUT-kommando til Elasticsearch for at ændre værdierne af den read_only_allow_delete parameter som følger:



Elasticsearch(ES) klyngens sundhed: rød Fejlanalyse
https://www.itsvse.com/thread-9543-1-1.html
(Slut)





Tidligere:Nykommere rapporterer
Næste:Tre love i IT-branchen
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com