التثبيت
يتعذر استيراد مفاتيح GPG من keyserver.ubuntu.com باستخدام apt-key
apt-key في Advanced package tool (APT). ينبغي استخدام الأمر gpg بدلًا منها. يُرجى الرجوع إلى مقالة دليل التثبيت.
تعذّر استيراد مفاتيح GPG من keyserver.ubuntu.com باستخدام gpg
- تحقّق مما إذا كان
gpgمُثبّتًا:
تعذّر الحصول على حزم deb من مستودع ClickHouse باستخدام apt-get
- تحقّق من إعدادات جدار الحماية.
- إذا لم تتمكن من الوصول إلى المستودع لأي سبب، فنزّل الحزم كما هو موضح في مقالة دليل التثبيت، ثم ثبّتها يدويًا باستخدام الأمر
sudo dpkg -i <packages>. وستحتاج أيضًا إلى الحزمةtzdata.
يتعذر تحديث حزم deb من مستودع ClickHouse باستخدام apt-get
تظهر لك تحذيرات مختلفة عند تشغيل apt-get update
يتعذر الحصول على الحزم باستخدام Yum بسبب توقيع غير صحيح
الاتصال بالخادم
- الخادم غير قيد التشغيل.
- معلمات الإعداد غير المتوقعة أو غير الصحيحة.
الخادم لا يعمل
تحقّق مما إذا كان الخادم يعمل
تحقّق من السجلات
clickhouse-server افتراضيًا في /var/log/clickhouse-server/clickhouse-server.log.
إذا بدأ الخادم بنجاح، فينبغي أن ترى السلاسل التالية:
<Information> Application: starting up.— تم بدء تشغيل الخادم.<Information> Application: Ready for connections.— الخادم قيد التشغيل وجاهز للاتصالات.
clickhouse-server بسبب خطأ في التهيئة، فينبغي أن ترى السلسلة <Error> متبوعةً بوصف الخطأ. على سبيل المثال:
clickhouse-server على الخادم، فسيظهر لك السجل التالي:
اطّلع على سجلات system.d
clickhouse-server أو لم تكن هناك سجلات أصلًا، يمكنك عرض سجلات system.d باستخدام الأمر:
شغّل clickhouse-server في الوضع التفاعلي
clickhouse-server جميع رسائل الأحداث في الطرفية.
معلمات التكوين
-
إعدادات Docker:
- إذا كنت تشغّل ClickHouse في Docker ضمن شبكة IPv6، فتأكد من ضبط
network=host.
- إذا كنت تشغّل ClickHouse في Docker ضمن شبكة IPv6، فتأكد من ضبط
-
إعدادات نقطة النهاية.
- تحقّق من الإعدادين listen_host وtcp_port.
- يقبل خادم ClickHouse، افتراضيًا، الاتصالات عبر localhost فقط.
-
إعدادات بروتوكول HTTP:
- تحقّق من إعدادات البروتوكول الخاصة بـ HTTP API.
-
إعدادات الاتصال الآمن.
- تحقّق من:
- الإعداد tcp_port_secure.
- إعدادات شهادات SSL.
- استخدم المعلمات المناسبة عند الاتصال. على سبيل المثال، استخدم المعلمة
port_secureمعclickhouse_client.
- تحقّق من:
-
إعدادات المستخدم:
- قد تكون تستخدم اسم مستخدم أو كلمة مرور غير صحيحة.
معالجة الاستعلامات
clickhouse-client تحصل على وصف للخطأ في الطرفية. وإذا كنت تستخدم واجهة HTTP، يرسل ClickHouse وصف الخطأ في جسم الاستجابة. على سبيل المثال:
clickhouse-client باستخدام المعلَمة stack-trace، فسيُرجع ClickHouse تتبّع مكدس الخادم مع وصف للخطأ.
قد تظهر لك رسالة تفيد بانقطاع الاتصال. في هذه الحالة، يمكنك إعادة تنفيذ الاستعلام. وإذا انقطع الاتصال في كل مرة تنفّذ فيها الاستعلام، فتحقّق من سجلات الخادم بحثًا عن أخطاء.
كفاءة معالجة الاستعلامات
clickhouse-benchmark لتحليل الاستعلامات. وهي تعرض عدد الاستعلامات المُعالَجة في الثانية، وعدد الصفوف المُعالَجة في الثانية، والقيم المئينية لأزمنة معالجة الاستعلامات.