Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 3710|Yanıt: 0

Elasticsearch (ES) hata çözümüne veri yazamıyor

[Bağlantıyı kopyala]
Yayınlandı 17.04.2023 12:09:09 | | | |
Gereksinimler: Web sitesi, anahtar kelimelerin tam metin aramasıyla arama sonuçlarının en güncel verileri gösteremediğini, sunucuya giriş yapıp disk alanını kontrol edemediğini ve disk alanının dolu olduğunu bulduğunu tespit ediyor; aslında bu tür bir arızayla daha önce karşılaşmıştım çünkü bu benim kişisel web sitem ve kaynak bilgisi izleme gibi araçlar yok, bu yüzden ilk kez sorunu bulamadım.

Sunucu disk sorununu çözdükten sonra, Elasticsearch'e (ES) yeni bir belge eklemeyi test edin ve verinin yazılamadığını görün; bu da aşağıdaki şekilde gösterildiği gibi 403 hatası yaratır:



POST'ta başarısız düşük seviyeli çağrı: /filecn/FileInfoEs
# Bu API çağrısının denetim izi:
- [1] BadResponse: Düğüm: http://xxxx:9200/ Alındı: 00:00:00.0068726
# OriginalException: Elasticsearch.Net.ElasticsearchClientException: Uzak sunucu hatasını döndürüyor: (403) Yasaklandı. Arama: Durum kodu 403 adresi: POST /filecn/FileInfoEs. ServerError: Tip: cluster_block_exception Sebep: "engellendi: [FORBIDDEN/12/index okunabilir / silmeye izin ver (api)];" ---> System.Net.WebException: Uzak Sunucu hatasını döndürüyor: (403) Yasaklandı.
   System.Net.HttpWebRequest.GetResponse() adresinde
   In Elasticsearch.Net.HttpWebRequestConnection.Request[TResponse](RequestData requestData)
   --- İç istisna yığını izinin sonu ---
# İstek:
<Stream isteği serileştirici tarafından yakalanmadı veya tamamlanana kadar okunmadı. DisableDirectStreaming() ConnectionSettings'te yanıtta ayarlanmasını zorunlu kılacak şekilde ayarlandı.>
# Yanıt:
<Yanıt akışı serileştirici tarafından yakalanmadı veya tamamlanana kadar okunmadı. ConnectionSettings'da DisableDirectStreaming() ayarını yanıtta ayarlamayı zorunlu kılmak için ayarlayın.>
Sebep: ES'nin bulunduğu sunucu disk alanı nedeniyle, bir veya daha fazla parçanın herhangi bir indeksi diskin %95'inden fazlasını depolayan bir düğüme tahsis edildiğinde, indeks yalnızca okunur moduna zorlanır.read_only_allow_delete öznitelikte, bu öznitelik doğruysa, ES indeksi yalnızca veri okuma ve silme izni verir, ancak veri ekleme ve değiştirmeye izin vermez

Tüm indeks ayarları bilgilerini ziyaret etmek için görüntülenin:http://127.0.0.1:9200/_settings/_all?pretty



çözüm

read_only_allow_delete parametresinin değerlerini aşağıdaki şekilde değiştirmek için Elasticsearch'e bir PUT komutu gönderin:



Elasticsearch(ES) küme sağlığı: kırmızı Arıza analizi
https://www.itsvse.com/thread-9543-1-1.html
(Son)





Önceki:Yeni Gelen raporları
Önümüzdeki:BT sektörünün üç yasası
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com