Skip to main content
تسرد هذه الصفحة جميع مفاتيح التهيئة التي قد تحتاج إلى تعديلها، مع قيمها الافتراضية ومعانيها: بدءًا من ملف تهيئة جهاز افتراضي، ثم قيم مخطط Helm. للحصول على إرشادات عملية، راجع دليل التهيئة.

ملف إعداد VM

على جهاز VM يعمل بنظام Linux، يقرأ الموصل الملف /etc/clicklink/config.yaml. ينشئه الأمر clicklink clctl init ويُحتفَظ به عند إعادة تشغيل الأمر ما لم تُمرِّر الخيار --force. تستخدم المفاتيح غير الموجودة في الملف الإعدادات الافتراضية المُصرَّفة أدناه. لا يكتب الأمر init أي بيانات اعتماد فيه: تُخزَّن مفاتيح HMAC في مسارات *_file وشهادة العميل ضمن /etc/clicklink/tls.

المفاتيح العليا

تتجاهل العمليات الخفية قسم instances: في هذا الملف. توجد المثيلات في سجل المثيلات.

api

سجل المثيلات

توجد المثيلات في /var/lib/clicklink/instances.yaml، وهي خريطة instances: عليا المستوى مفهرسة بالاسم. يقوم init بتهيئتها (seed) ويتولى المنفّذ صيانتها؛ ويراقب الساحب الملف، لذا تُطبَّق التعديلات دون إعادة تشغيل. يصف كل إدخال هدفًا واحدًا لـ ClickHouse عبر البروتوكول الأصلي:

scraper

troubleshooter

executor

يعمل المنفّذ في الوضع المُدار. يكتب init --managed القيمة enabled: true وهوية cluster؛ أما بقية القيم فتعود إلى الإعدادات الافتراضية. إن executor.cluster عبارة عن ربط مفرد: عنقود واحد لكل منفّذ. ويدمج المُحمِّل قائمة clusters: القديمة ذات المدخل الواحد داخل cluster عند غياب ربط cluster:. كما يرفض أي قائمة تحتوي أكثر من مدخل واحد، أو قائمة ترد إلى جانب مفتاح cluster:، عند تفعيل المنفّذ.

قابلية الرصد

يقدّم كل برنامج خفي المسارات /livez (متن status بتنسيق JSON) و/readyz و/healthz و/metrics على مستمع واحد؛ ولا يوجد منفذ منفصل للمقاييس. تتجاوز كتل observability الخاصة بكل مكوّن هذه الإعدادات الأساسية: يستخدم scraper المنفذ 8082، ويستخدم troubleshooter المنفذ 8084، ويستخدم executor المنفذ 8086، وتستمع البوابة على المنفذ 8443 عند تفعيلها. ولا يزال مفتاح metrics_port الموجود في تهيئة أقدم يُحمَّل، لكنه لا يرتبط بأي شيء.

قائمة السماح الافتراضية بالجداول

مجموعة allowed_tables الافتراضية لمكوّن troubleshooter، وهي مطابقة للقيمة الافتراضية troubleshooter.allowedTables في مخطط Helm:

قيم مخطط Helm

في Kubernetes، تتم تهيئة الموصل عبر قيم مخطط clicklink-connector. ينشئ clicklink clctl init تراكبًا باسم clicklink-values.yaml يتضمن جميع القيم التالية بعد تعبئتها، ويحتفظ به عند إعادة التشغيل ما لم تُمرِّر الخيار --force. تعرض الجداول القيم الافتراضية للمخطط. وتتوافر إعدادات أعباء العمل القياسية (resources، nodeSelector، tolerations، affinity، serviceAccount.annotations، env) في كل مكوّن بقيم افتراضية فارغة، ولا تُكرَّر في كل جدول.

المفاتيح عالية المستوى

المجموعة

image

api

الأسرار

يستخدم المخطط كائنات Secrets المُنشأة مسبقًا؛ وينشئها init قبل التثبيت.

scraper

مستكشف الأعطال

executor

المنفّذ الخاص بـالوضع المُدار: Deployment بنسخة متماثلة واحدة على PersistentVolumeClaim. يهيّئه init --managed في حالة مفعّلة مع تعبئة هوية العنقود. إن executor.cluster ربط مفرد: عنقود واحد لكل منفّذ. أما قائمة clusters فتفشل عند التصيير.

الاستمرارية

clctl.gateway

بوابة الجلسات لـجلسات الدعم.

networkPolicy

آخر تعديل في ٢٦ سبتمبر ٢٠٢٦