Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 3710|Jawab: 0

Elasticsearch (ES) gagal menulis data ke solusi kesalahan

[Salin tautan]
Diposting pada 17/04/2023 12.09.09 | | | |
Persyaratan: Situs web menemukan bahwa melalui pencarian teks lengkap kata kunci, hasil pencarian tidak dapat menampilkan data terbaru, masuk ke server untuk memeriksa ruang disk, dan menemukan bahwa ruang disk penuh, pada kenyataannya, saya pernah mengalami kegagalan semacam ini sebelumnya, karena ini adalah situs web pribadi saya sendiri, dan tidak ada alat seperti pemantauan informasi sumber daya, jadi saya tidak menemukan masalahnya untuk pertama kalinya.

Setelah memecahkan masalah disk server, uji menambahkan dokumen baru (tambahkan data) ke Elasticsearch (ES), dan temukan bahwa data tidak dapat ditulis, memicu kesalahan 403, seperti yang ditunjukkan pada gambar di bawah ini:



Panggilan tingkat rendah yang gagal di POST: /filecn/FileInfoEs
# Jejak audit panggilan API ini:
- [1] BadResponse: Node: http://xxxx:9200/ Diambil: 00:00:00.0068726
# OriginalException: Elasticsearch.Net.ElasticsearchClientException: Server jarak jauh mengembalikan kesalahan: (403) Dilarang. Panggilan: Kode status 403 dari: POST /filecn/FileInfoEs. ServerError: Jenis: cluster_block_exception Alasan: "diblokir oleh: [DILARANG/12/indeks hanya-baca / izinkan penghapusan (api)];" ---> System.Net.WebException: Server Jarak Jauh mengembalikan kesalahan: (403) Dilarang.
   di System.Net.HttpWebRequest.GetResponse()
   Di Elasticsearch.Net.HttpWebRequestConnection.Request[TResponse](RequestData requestData)
   --- Akhir pelacakan tumpukan pengecualian internal ---
# Permintaan:
<Aliran permintaan tidak ditangkap atau sudah dibaca hingga selesai oleh serializer. Atur DisableDirectStreaming() pada ConnectionSettings untuk memaksanya diatur pada respons.>
# Tanggapan:
<Aliran respons tidak ditangkap atau sudah dibaca hingga selesai oleh serialiser. Atur DisableDirectStreaming() pada ConnectionSettings untuk memaksanya diatur pada respons.>
Penyebab: Disebabkan oleh ruang disk server tempat ES berada, setelah indeks satu atau beberapa serpihan dialokasikan ke simpul dalam disk yang menyimpan lebih dari 95% disk, indeks akan dipaksa ke mode baca-saja.read_only_allow_delete, ketika atribut ini benar, indeks ES hanya mengizinkan membaca dan menghapus data, tetapi tidak mengizinkan penambahan dan modifikasi data

Lihat semua informasi pengaturan indeks untuk dikunjungi:http://127.0.0.1:9200/_settings/_all?pretty



larutan

Kirim perintah PUT ke Elasticsearch untuk mengubah nilai parameter read_only_allow_delete sebagai berikut:



Kesehatan kluster Elasticsearch(ES): merah Analisis kegagalan
https://www.itsvse.com/thread-9543-1-1.html
(Akhir)





Mantan:Laporan pendatang baru
Depan:Tiga hukum industri TI
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com