> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

> تثبيت ClickHouse على Linux ‏Redhat/CentOS

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

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

<Steps>
  <Step title="مراجعة التوصيات" id="review-recommendations">
    قبل تثبيت 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:** إذا كنت تخطط لتخزين البيانات في عدة نسخ متماثلة، فاضرب الحجم التقديري في عدد النسخ المتماثلة.

    للاطلاع على متطلبات الأجهزة بمزيد من التفصيل، راجع ["توصيات تحديد السعة والأجهزة"](/docs/ar/guides/oss/best-practices/sizing-and-hardware-recommendations)
  </Step>

  <Step title="إعداد مستودع RPM" id="setup-the-rpm-repository">
    أضف المستودع الرسمي بتشغيل الأمر التالي:

    ```bash theme={null}
    sudo yum install -y yum-utils
    sudo yum-config-manager --add-repo https://packages.clickhouse.com/rpm/clickhouse.repo
    ```

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

    ```bash theme={null}
    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`، وذلك بحسب
    مدير الحزم الذي تستخدمه.
  </Step>

  <Step title="تثبيت ClickHouse server وClickHouse client" id="install-clickhouse-server-and-client-1">
    لتثبيت ClickHouse، شغّل الأوامر التالية:

    ```bash theme={null}
    sudo yum install -y clickhouse-server clickhouse-client
    ```

    * يمكنك استبدال `stable` بـ `lts` لاستخدام أنواع [الإصدارات](/docs/ar/resources/support-center/knowledge-base/setup-installation/production) المختلفة وفقًا لاحتياجاتك.
    * يمكنك تنزيل الحزم وتثبيتها يدويًا من [packages.clickhouse.com/rpm](https://packages.clickhouse.com/rpm/stable).
    * لتحديد إصدار معيّن، أضف `-$version` إلى نهاية اسم الحزمة،
      على سبيل المثال:

    ```bash theme={null}
    sudo yum install clickhouse-server-22.8.7.34
    ```
  </Step>

  <Step title="بدء تشغيل ClickHouse server" id="start-clickhouse-server-1">
    لبدء تشغيل ClickHouse server، شغّل:

    ```bash theme={null}
    sudo systemctl enable clickhouse-server
    sudo systemctl start clickhouse-server
    sudo systemctl status clickhouse-server
    ```

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

    ```bash theme={null}
    clickhouse-client
    ```

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

    ```bash theme={null}
    clickhouse-client --password
    ```
  </Step>

  <Step title="تثبيت ClickHouse Keeper مستقل" id="install-standalone-clickhouse-keeper-1">
    <Tip>
      في بيئات الإنتاج، نوصي بشدة بتشغيل ClickHouse Keeper على عُقد مخصصة.
      في بيئات الاختبار، إذا قررت تشغيل ClickHouse Server وClickHouse Keeper على الخادم نفسه،
      فلن تحتاج إلى تثبيت ClickHouse Keeper لأنه يكون مضمّنًا مع ClickHouse server.
    </Tip>

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

    ```bash theme={null}
    sudo yum install -y clickhouse-keeper
    ```
  </Step>

  <Step title="تمكين ClickHouse Keeper وبدء تشغيله" id="enable-and-start-clickhouse-keeper-1">
    ```bash theme={null}
    sudo systemctl enable clickhouse-keeper
    sudo systemctl start clickhouse-keeper
    sudo systemctl status clickhouse-keeper
    ```
  </Step>
</Steps>
