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

7.9 KiB
Raw Blame History

machine_translated machine_translated_rev toc_priority toc_title
true d734a8e46d 46 عیب یابی

عیب یابی

نصب و راه اندازی

شما می توانید بسته های دب از مخزن کلیک با مناسب دریافت کنید

  • بررسی تنظیمات فایروال.
  • اگر شما می توانید مخزن به هر دلیلی دسترسی پیدا کنید, دانلود بسته همانطور که در توصیف شروع کار مقاله و نصب دستی با استفاده از sudo dpkg -i <packages> فرمان. همچنین شما می خواهد نیاز tzdata بسته

اتصال به سرور

مشکلات احتمالی:

  • سرور در حال اجرا نیست.
  • پارامترهای پیکربندی غیر منتظره و یا اشتباه.

کارساز در حال اجرا نیست

بررسی کنید که کارگزار روننیگ باشد

فرمان:

$ sudo service clickhouse-server status

اگر سرور در حال اجرا نیست, شروع با فرمان:

$ sudo service clickhouse-server start

بررسی سیاههها

ورود اصلی clickhouse-server در /var/log/clickhouse-server/clickhouse-server.log به طور پیش فرض.

اگر سرور با موفقیت شروع, شما باید رشته ها را ببینید:

  • <Information> Application: starting up. — Server started.
  • <Information> Application: Ready for connections. — Server is running and ready for connections.

اگر clickhouse-server شروع با یک خطای پیکربندی شکست خورده, شما باید ببینید <Error> رشته با شرح خطا. به عنوان مثال:

2019.01.11 15:23:25.549505 [ 45 ] {} <Error> ExternalDictionaries: Failed reloading 'event2id' external dictionary: Poco::Exception. Code: 1000, e.code() = 111, e.displayText() = Connection refused, e.what() = Connection refused

اگر شما یک خطا در انتهای فایل را نمی بینم, از طریق تمام فایل با شروع از رشته نگاه:

<Information> Application: starting up.

اگر شما سعی می کنید برای شروع یک نمونه دوم از clickhouse-server بر روی سرور, شما ورود به سیستم زیر را ببینید:

2019.01.11 15:25:11.151730 [ 1 ] {} <Information> : Starting ClickHouse 19.1.0 with revision 54413
2019.01.11 15:25:11.154578 [ 1 ] {} <Information> Application: starting up
2019.01.11 15:25:11.156361 [ 1 ] {} <Information> StatusFile: Status file ./status already exists - unclean restart. Contents:
PID: 8510
Started at: 2019-01-11 15:24:23
Revision: 54413

2019.01.11 15:25:11.156673 [ 1 ] {} <Error> Application: DB::Exception: Cannot lock file ./status. Another server instance in same directory is already running.
2019.01.11 15:25:11.156682 [ 1 ] {} <Information> Application: shutting down
2019.01.11 15:25:11.156686 [ 1 ] {} <Debug> Application: Uninitializing subsystem: Logging Subsystem
2019.01.11 15:25:11.156716 [ 2 ] {} <Information> BaseDaemon: Stop SignalListener thread

مشاهده سیستم.د سیاهههای مربوط

اگر شما هر گونه اطلاعات مفید در پیدا کنید clickhouse-server سیاهههای مربوط و یا هر گونه سیاهههای مربوط وجود ندارد, شما می توانید مشاهده system.d سیاهههای مربوط با استفاده از دستور:

$ sudo journalctl -u clickhouse-server

شروع کلیک-سرور در حالت تعاملی

$ sudo -u clickhouse /usr/bin/clickhouse-server --config-file /etc/clickhouse-server/config.xml

این دستور سرور را به عنوان یک برنامه تعاملی با پارامترهای استاندارد اسکریپت خودکار شروع می کند. در این حالت clickhouse-server چاپ تمام پیام های رویداد در کنسول.

پارامترهای پیکربندی

بررسی:

  • تنظیمات کارگر بارانداز.

    اطمینان حاصل کنید که اگر شما اجرا خانه عروسکی در کارگر بارانداز در یک شبکه اینترنتی6 network=host قرار است.

  • تنظیمات نقطه پایانی.

    بررسی _نوست فهرست و ادر کردن تنظیمات.

    سرور کلیک می پذیرد اتصالات مجنون تنها به طور پیش فرض.

  • تنظیمات پروتکل قام.

    بررسی تنظیمات پروتکل برای صفحه اصلی.

  • تنظیمات اتصال امن.

    بررسی:

    استفاده از پارامترهای مناسب در حالی که اتصال. برای مثال با استفاده از port_secure پارامتر با clickhouse_client.

  • تنظیمات کاربر.

    شما ممکن است با استفاده از نام کاربری اشتباه و یا رمز عبور.

پردازش پرس و جو

اگر فاحشه خانه است که قادر به پردازش پرس و جو نمی, این شرح خطا به مشتری می فرستد. در clickhouse-client شما دریافت می کنید شرح خطا در کنسول. اگر شما با استفاده از HTTP رابط ClickHouse می فرستد خطا توضیحات در پاسخ بدن. به عنوان مثال:

$ curl 'http://localhost:8123/' --data-binary "SELECT a"
Code: 47, e.displayText() = DB::Exception: Unknown identifier: a. Note that there are no tables (FROM clause) in your query, context: required_names: 'a' source_tables: table_aliases: private_aliases: column_aliases: public_columns: 'a' masked_columns: array_join_columns: source_columns: , e.what() = DB::Exception

اگر شما شروع clickhouse-client با stack-trace پارامتر, خانه را برمی گرداند ردیابی پشته سرور با شرح خطا.

شما ممکن است یک پیام در مورد یک اتصال شکسته را ببینید. در این مورد می توانید پرس و جو را تکرار کنید. اگر اتصال می شکند هر بار که شما انجام پرس و جو, بررسی سیاهههای مربوط به سرور برای اشتباهات.

کارایی پردازش پرس و جو

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

شما می توانید ابزار کلیک معیار به نمایش داده شد مشخصات استفاده کنید. این نشان می دهد تعداد نمایش داده شد پردازش در هر ثانیه, تعداد ردیف پردازش در هر ثانیه, و صدک از زمان پردازش پرس و جو.