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:
(Lõpp)
|