الانتقال إلى المحتوى الرئيسي

البناء من المصدر

لبناء ClickHouse يدويًا، اتبع الإرشادات الخاصة بـ Linux أو macOS. يمكنك بناء الحزم وتثبيتها، أو استخدام البرامج من دون تثبيت الحزم.
Client: <build_directory>/programs/clickhouse-client
Server: <build_directory>/programs/clickhouse-server
ستحتاج إلى إنشاء مجلدات البيانات والبيانات الوصفية يدويًا، ثم تنفيذ chown عليها للمستخدم المطلوب. ويمكن تغيير مساراتها في تهيئة server ‏(src/programs/server/config.xml)، وهي افتراضيًا:
/var/lib/clickhouse/data/default/
/var/lib/clickhouse/metadata/default/
في Gentoo، يمكنك ببساطة استخدام emerge clickhouse لتثبيت ClickHouse من المصدر.

تثبيت ملف تنفيذي مُنشأ بواسطة CI

تُنتج البنية التحتية للتكامل المستمر (CI) في ClickHouse نُسخ بناء متخصصة لكل commit في مستودع ClickHouse، مثل نُسخ البناء المزوّدة بأدوات التحري، ونُسخ (Debug) غير المحسّنة، ونُسخ البناء المصرَّفة تصالبيًا، وغيرها. ومع أن هذه النُسخ تكون مفيدة عادةً أثناء التطوير فقط، فقد تكون في بعض الحالات مهمة لك أيضًا.
نظرًا إلى أن CI الخاص بـ ClickHouse يتطور بمرور الوقت، فقد تختلف الخطوات الدقيقة لتنزيل نُسخ البناء المُنشأة بواسطة CI. كذلك، قد يحذف CI ملفات البناء الناتجة القديمة، مما يجعلها غير متاحة للتنزيل.
على سبيل المثال، لتنزيل ملف تنفيذي بمعمارية aarch64 لإصدار ClickHouse v23.4، اتبع الخطوات التالية:
  • اعثر على طلب السحب في GitHub الخاص بالإصدار v23.4: طلب السحب الخاص بالإصدار للفرع 23.4
  • انقر على “Commits”، ثم انقر على commit مشابه لـ “Update autogenerated version to 23.4.2.1 and contributors” للإصدار الذي تريد تثبيته.
  • انقر على علامة الصح الخضراء / النقطة الصفراء / علامة × الحمراء لفتح قائمة فحوصات CI.
  • انقر على “Details” بجوار “Builds” في القائمة؛ ستُفتح صفحة مشابهة لهذه الصفحة.
  • اعثر على الصفوف التي فيها compiler = “clang-*-aarch64” — توجد عدة صفوف.
  • نزّل الملفات الناتجة لهذه النُسخ.
آخر تعديل في ٢٥ يونيو ٢٠٢٦