Proxus 2.0.2, kurulumla gelen ClickHouse ayarını düzelten bir yama. Uygulamanın kendisinde değişiklik yok; 2.0.1 yamasının bütün düzeltmeleri bu sürümde.
Düzeltmeler
- ClickHouse kendi günlükleriyle diski doldurmuyor. Kurulumla gelen ayar, veritabanı sunucusunun iç günlük tablolarının çoğunu kapatıyordu ama en büyük ikisini (
query_logvetext_log) açık bırakıyordu. Proxus bunların hiçbirini okumuyor. Bir müşteri kurulumunda bu tablolar 277 GB'a ulaştı (telemetri 21 GB) vequery_loggünde yaklaşık 9 GB büyüyordu. Artıkquery_log,text_log,query_metric_log,latency_logveasynchronous_insert_logda kapalı: Docker Compose, Kubernetes (yerel ve HA) ve Siemens Industrial Edge kurulumlarında. Kubernetes HA kurulumunda hiçbir iç günlük kapatılmıyordu; artık Docker'daki liste uygulanıyor.
Yükseltme notları
- Ayar imajda değil, compose dosyasında. Kurulum betiğiyle güncelleyen kurulumlar yeni dosyayı alır. Compose dosyasını elle yönetiyorsanız ClickHouse bölümündeki
<backup_log remove="1"/>satırının altına şu beş satırı ekleyin ve yalnızca ClickHouse'u yeniden başlatın (docker compose up -d clickhouse). Yazmalar birkaç saniye bekler, veri kaybolmaz:<query_log remove="1"/>,<text_log remove="1"/>,<query_metric_log remove="1"/>,<latency_log remove="1"/>,<asynchronous_insert_log remove="1"/>. - Birikmiş günlükleri silmek (isteğe bağlı).
SELECT name, formatReadableSize(total_bytes) FROM system.tables WHERE database='system' AND engine='MergeTree' AND match(name, '_log(_[0-9]+)?$')ile listeleyin, ardından her biri içinDROP TABLE system.<ad> SYNCçalıştırın. Telemetri tablolarına dokunulmaz; ClickHouse gerekirse küçük olanları kendisi yeniden oluşturur. - 2.0.0'dan. İmajları
2.0.2yapmanız yeterli; 2.0.1 düzeltmeleri de içinde. Bkz. Yükseltme.