Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 3710|Vastaus: 0

Elasticsearch (ES) ei kirjoita tietoja vikaratkaisuun

[Kopioi linkki]
Julkaistu 17.4.2023 12.09.09 | | | |
Vaatimukset: Verkkosivusto havaitsi, että koko avainsanahaun kautta hakutulokset eivät näytä viimeisintä dataa, eivät kirjaudu palvelimelle tarkistamaan levytilaa ja huomaa, että levytila on täynnä. Itse asiassa olen kohdannut tämänkaltaisen vian aiemmin, koska kyseessä on oma henkilökohtainen verkkosivustoni, eikä siellä ole työkaluja kuten resurssitietojen seuranta, joten en löytänyt ongelmaa ensimmäisellä kerralla.

Kun olet ratkaissut palvelinlevyn ongelman, testaa uuden dokumentin lisäämistä (lisää dataa) Elasticsearchiin (ES), ja huomaa, ettei dataa voi kirjoittaa, mikä aiheuttaa 403-virheen, kuten alla olevassa kuvassa näkyy:



Epäonnistunut matalan tason kutsu POST:ssa: /filecn/FileInfoEs
# Tämän API-kutsun auditointijälki:
- [1] BadResponse: Solmu: http://xxxx:9200/ Otti: 00:00:00.0068726
# OriginalException: Elasticsearch.Net.ElasticsearchClientException: Etäpalvelin palauttaa virheen: (403) Kielletty. Soita: Tilakoodi 403: POST /filecn/FileInfoEs. ServerError: Tyyppi: cluster_block_exception Syy: "estetty: [FORBIDDEN/12/index read-only / allow delete (api)];" ---> System.Net.WebException: Etäpalvelin palauttaa virheen: (403) Kielletty.
   osoitteessa System.Net.HttpWebRequest.GetResponse()
   Elasticsearch.Net.HttpWebRequestConnection.Request[TResponse](RequestData requestData)
   --- Sisäisen poikkeuspinon jäljityksen loppu ---
# Pyyntö:
<Pyydä virtaa, jota ei ole tallennettu tai ole jo luettu valmiiksi sarjallistajalla. Aseta DisableDirectStreaming() ConnectionSettings-asetuksissa pakottamaan se asetettavaksi vastaukseen.>
# Vastaus:
<Vastausvirta ei ole tallennettu tai jo luettu valmiiksi sarjalliseijalla. Aseta DisableDirectStreaming() ConnectionSettings-asetuksissa pakottamaan se asetettavaksi vastaukselle.>
Syy: Johtuu palvelimen levytilasta, jolla ES sijaitsee, ja kun yksi tai useampi sirpaleen indeksi on osoitettu solmulle levyllä, joka tallentaa yli 95 % levystä, indeksi pakotetaan vain luku -tilaan.read_only_allow_delete attribuutti, kun tämä attribuutti on totta, ES-indeksi sallii vain datan lukemisen ja poistamisen, mutta ei tietojen lisäämistä ja muokkaamista

Katso kaikki hakemistoasetusten tiedot vierailtavaksi:http://127.0.0.1:9200/_settings/_all?pretty



ratkaisu

Lähetä PUT-komento Elasticsearchiin muuttaaksesi read_only_allow_delete-parametrin arvoja seuraavasti:



Elasticsearch(ES) klusterin terveys: punainen vika-analyysi
https://www.itsvse.com/thread-9543-1-1.html
(Loppu)





Edellinen:Tulokkaat raportoivat
Seuraava:IT-alan kolme lakia
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com