5.2 KiB
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
فایل در هنگام شروع. این فایل ها شامل تمام تعویض های تکمیل شده و لغو می شوند و برای استفاده اطلاعاتی در نظر گرفته می شوند. اگر تعویض باغ وحش در فایل های پیکربندی مورد استفاده قرار گرفت اما باغ وحش در دسترس بر روی شروع سرور نیست, سرور بارهای پیکربندی از فایل پیش پردازش.
مسیر سرور تغییر در فایل های پیکربندی, و همچنین فایل ها و گره باغ وحش که در هنگام انجام تعویض و لغو مورد استفاده قرار گرفت, و بارگذاری مجدد تنظیمات برای کاربران و خوشه در پرواز. این به این معنی است که شما می توانید خوشه تغییر, کاربران, و تنظیمات خود را بدون راه اندازی مجدد سرور.