ClickHouse/docs/fa/operations/configuration_files.md
2020-04-04 12:15:31 +03:00

5.2 KiB
Raw Blame History

machine_translated machine_translated_rev toc_priority toc_title
true d734a8e46d 50 پروندههای پیکربندی

پروندههای پیکربندی

تاتر پشتیبانی از مدیریت پیکربندی چند فایل. فایل پیکربندی سرور اصلی است /etc/clickhouse-server/config.xml. فایل های دیگر باید در /etc/clickhouse-server/config.d فهرست راهنما.

!!! note "یادداشت" تمام فایل های پیکربندی باید در فرمت میلی لیتر باشد. همچنین معمولا باید یک عنصر ریشه داشته باشند <yandex>.

برخی از تنظیمات مشخص شده در فایل پیکربندی اصلی را می توان در دیگر فایل های پیکربندی باطل. این replace یا remove صفات را می توان برای عناصر این فایل های پیکربندی مشخص شده است.

اگر نه مشخص شده است, ترکیبی از محتویات عناصر به صورت بازگشتی, جایگزینی مقادیر کودکان تکراری.

اگر replace مشخص شده است, جایگزین کل عنصر با یک مشخص.

اگر remove مشخص شده است, حذف عنصر.

پیکربندی همچنین می توانید تعریف “substitutions”. اگر یک عنصر است incl ویژگی, جایگزینی مربوطه را از فایل خواهد شد به عنوان ارزش استفاده. به طور پیش فرض, مسیر به فایل با تعویض است /etc/metrika.xml. این را می توان در تغییر include_from عنصر در پیکربندی سرور. مقادیر جایگزینی در مشخص /yandex/substitution_name عناصر در این فایل. اگر جایگزینی مشخص شده در incl وجود ندارد, این است که در ورود به سیستم ثبت. برای جلوگیری از جایگزینی ورود به سیستم کلیک کنید optional="true" ویژگی (مثلا, تنظیمات برای & کلاندارها).

تعویض همچنین می توانید از باغ وحش انجام شود. برای انجام این کار ویژگی را مشخص کنید from_zk = "/path/to/node". مقدار عنصر با محتویات گره در جایگزین /path/to/node در باغ وحش. شما همچنین می توانید یک زیر درخت کل در گره باغ وحش قرار داده و به طور کامل به عنصر منبع وارد می شود.

این config.xml فایل می تواند یک پیکربندی جداگانه با تنظیمات کاربر مشخص, پروفایل, و سهمیه. مسیر نسبی به این پیکربندی در مجموعه users_config عنصر. به طور پیش فرض است users.xml. اگر users_config حذف شده است, تنظیمات کاربر, پروفایل, و سهمیه به طور مستقیم در مشخص config.xml.

پیکربندی کاربران را می توان به فایل های جداگانه شبیه به تقسیم config.xml و config.d/. نام فهرست راهنما به نام users_config تنظیم بدون .xml پس از مخلوط با .d. فهرست راهنما users.d به طور پیش فرض استفاده می شود, مانند users_config پیشفرضها به users.xml. مثلا, شما می توانید فایل پیکربندی جداگانه برای هر کاربر مثل این دارند:

$ cat /etc/clickhouse-server/users.d/alice.xml
<yandex>
    <users>
      <alice>
          <profile>analytics</profile>
            <networks>
                  <ip>::/0</ip>
            </networks>
          <password_sha256_hex>...</password_sha256_hex>
          <quota>analytics</quota>
      </alice>
    </users>
</yandex>

برای هر فایل پیکربندی سرور نیز تولید می کند file-preprocessed.xml فایل در هنگام شروع. این فایل ها شامل تمام تعویض های تکمیل شده و لغو می شوند و برای استفاده اطلاعاتی در نظر گرفته می شوند. اگر تعویض باغ وحش در فایل های پیکربندی مورد استفاده قرار گرفت اما باغ وحش در دسترس بر روی شروع سرور نیست, سرور بارهای پیکربندی از فایل پیش پردازش.

مسیر سرور تغییر در فایل های پیکربندی, و همچنین فایل ها و گره باغ وحش که در هنگام انجام تعویض و لغو مورد استفاده قرار گرفت, و بارگذاری مجدد تنظیمات برای کاربران و خوشه در پرواز. این به این معنی است که شما می توانید خوشه تغییر, کاربران, و تنظیمات خود را بدون راه اندازی مجدد سرور.

مقاله اصلی