Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

تثبيت ClickHouse على توزيعات Linux القائمة على rpm

يُوصى باستخدام حزم rpm الرسمية المبنية مسبقًا لكل من CentOS وRedHat وجميع توزيعات Linux الأخرى المعتمدة على rpm.

مراجعة التوصيات

قبل تثبيت ClickHouse، راجع التوصيات التالية:

  • Swap: عطِّل ملف المبادلة الخاص بنظام التشغيل في بيئات الإنتاج.
  • Disk space: يتطلب الملف التنفيذي لـ ClickHouse ما لا يقل عن 2.5 جيجابايت من مساحة القرص لإتمام التثبيت.
  • Network: في عمليات النشر الموزعة (العنقدة)، استخدم اتصال شبكة بسرعة لا تقل عن 10 جيجابت. ويُعد عرض النطاق الترددي للشبكة عاملًا حاسمًا في معالجة الاستعلامات الموزعة التي تتضمن كميات كبيرة من البيانات الوسيطة، وكذلك في النسخ المتماثل.

تقدير متطلبات التخزين

لتقدير مساحة القرص المطلوبة لبياناتك:

  1. Estimate data volume: خذ عينة من بياناتك واحسب متوسط حجم الصف، ثم اضربه في عدد الصفوف التي تخطط لتخزينها.
  2. Apply the compression coefficient: حمِّل عينة إلى ClickHouse وقارن بين حجم البيانات الأصلي وحجم الجدول المخزَّن. فعلى سبيل المثال، تُضغط بيانات Clickstream عادةً بمعدل يتراوح بين 6 و10 مرات.
  3. Account for replicas: إذا كنت تخطط لتخزين البيانات في عدة نسخ متماثلة، فاضرب الحجم التقديري في عدد النسخ المتماثلة.

للاطلاع على متطلبات الأجهزة بمزيد من التفصيل، راجع "توصيات تحديد السعة والأجهزة"

إعداد مستودع RPM

أضف المستودع الرسمي بتشغيل الأمر التالي:

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://packages.clickhouse.com/rpm/clickhouse.repo

بالنسبة للأنظمة التي تستخدم مدير الحزم zypper ‏(openSUSE وSLES)، شغّل:

sudo zypper addrepo -r https://packages.clickhouse.com/rpm/clickhouse.repo -g
sudo zypper --gpg-auto-import-keys refresh clickhouse-stable

في الخطوات أدناه، يمكن استبدال yum install بـ zypper install، وذلك بحسب مدير الحزم الذي تستخدمه.

تثبيت ClickHouse server وClickHouse client

لتثبيت ClickHouse، شغّل الأوامر التالية:

sudo yum install -y clickhouse-server clickhouse-client
  • يمكنك استبدال stable بـ lts لاستخدام أنواع الإصدارات المختلفة وفقًا لاحتياجاتك.
  • يمكنك تنزيل الحزم وتثبيتها يدويًا من packages.clickhouse.com/rpm.
  • لتحديد إصدار معيّن، أضف -$version إلى نهاية اسم الحزمة، على سبيل المثال:
sudo yum install clickhouse-server-22.8.7.34

بدء تشغيل ClickHouse server

لبدء تشغيل ClickHouse server، شغّل:

sudo systemctl enable clickhouse-server
sudo systemctl start clickhouse-server
sudo systemctl status clickhouse-server

لبدء تشغيل ClickHouse client، شغّل:

clickhouse-client

إذا قمت بإعداد كلمة مرور لخادمك، فستحتاج إلى تشغيل:

clickhouse-client --password

تثبيت ClickHouse Keeper مستقل

لتثبيت clickhouse-keeper على خوادم ClickHouse Keeper المستقلة، شغّل:

sudo yum install -y clickhouse-keeper

تمكين ClickHouse Keeper وبدء تشغيله

sudo systemctl enable clickhouse-keeper
sudo systemctl start clickhouse-keeper
sudo systemctl status clickhouse-keeper
Navigation