سؤالات متداول برای تنظیم محیط و راه اندازی سرویس Dolphinscheduler

Apache Dolphinscheduler ، به عنوان یک سیستم برنامه ریزی مقیاس کاری مقیاس پذیر ، به طور گسترده ای برای ارکستر کار Big Data استفاده می شود. با این حال ، کاربران ممکن است با مواردی مانند تنظیم محیط ، راه اندازی سرویس و استفاده واقعی از گردش کار روبرو شوند. این مقاله ، همراه با اسناد جامعه و تجربه تمرین کاربر ، سؤالات زیر را که اغلب مطرح می شود و راه حل های مفصلی برای کمک به کاربران در یافتن سریع و حل مشکلات سازماندهی می کند.
I. مسائل نصب و استقرار
-
خطای پیکربندی وابستگی به محیط
- صادر کردن: استقرار به دلیل گم شدن Maven JDK یا پیکربندی پایگاه داده انجام نمی شود.
-
راه حل:
- JDK 1.8 را نصب کنید و پیکربندی کنید
JAVA_HOME
متغیر محیط - 3.6 را نصب کنید ، تنظیم کنید
MAVEN_HOME
و آن را به مسیر سیستم اضافه کنید. - بانک اطلاعاتی باید از MySQL 5.7 یا Postgresql8.2.15 پشتیبانی کند ، و بانک اطلاعاتی ابرداده باید به درستی اولیه شود (به عنوان مثال ، اجرای آن
CREATE DATABASE
و مجوز کاربر)
- JDK 1.8 را نصب کنید و پیکربندی کنید
-
شکست استقرار شبه
- صادر کردن: خدمات به دلیل پیکربندی بدون رمز عبور SSH یا مشکلات مجوز نمی توانند در حالت شبه خوشه شروع شوند.
-
راه حل: اطمینان حاصل کنید که کاربر استقرار (مانند
dolphinscheduler
)sudo
مجوزهای بدون رمز عبور و اصلاح/etc/sudoers
پرونده برای اظهار نظرDefaults requiretty
بشر- ورود به سیستم بدون رمز عبور SSH را پیکربندی کنید: پس از تولید کلید ، استفاده کنید
ssh-copy-id
برای توزیع کلید عمومی در گره های خوشه 3. درگیری وابستگی به باغ وحش
- ورود به سیستم بدون رمز عبور SSH را پیکربندی کنید: پس از تولید کلید ، استفاده کنید
- صادر کردن: پس از به روزرسانی نسخه ، به نسخه خاصی از Zookeeper بستگی دارد (مانند CDH'SK3.4.5).
-
راه حل:
- به عنوان مثال ، پارامتر را هنگام استفاده مجدد از Dolphinscheduler مشخص کنید ،
mvn clean installPrelease -Dzk-3.4
بشر
- به عنوان مثال ، پارامتر را هنگام استفاده مجدد از Dolphinscheduler مشخص کنید ،
ii. راه اندازی سرویس و پیکربندی
-
خرابی راه اندازی سرویس
- صادر کردن: شغل بندر ، خدمات وابسته شروع نشده یا خطاهای ورود به سیستم.
-
راه حل:
- شغل بندر را بررسی کنید: استفاده کنید
netstat -ano |str :12345
(درگاه UI پیش فرض). - مشاهده پرونده های ورود به سیستم: مانند
logs/dolphin-scheduler-start.log
، برای یافتن خطا. - اطمینان حاصل کنید که خدمات وابسته (مانند بانک اطلاعاتی ، Zookeeper) آغاز شده است.
- شغل بندر را بررسی کنید: استفاده کنید
-
خرابی اتصال پایگاه داده
- صادر کردن: این سرویس به دلیل پیکربندی نادرست پایگاه داده ابرداده نمی تواند وصل شود.
-
راه حل:
- تغییر دادن
bin/env/dolphinscheduler_env.sh
، URL ، نام کاربری و رمز عبور را تأیید کنید. - برای MySQL 8 ، به صورت دستی بارگیری کنید
mysql-connector-java
درایور (8.0.16) و آن درlibs
دایرکتوری هر ماژول.
- تغییر دادن
iii نسخه و سازگاری نسخه
-
خرابی ارتقاء متقابل
- صادر کردن: مشکلات سازگاری هنگام ارتقا مستقیم از 1.3 به 3.x.
-
راه حل:
- از مرحله به مرحله استفاده کنید: 1.3 → 2.0.x → 3.0.x → 3.2.x ، به اسناد رسمی ارتقاء و داده های آزمون مراجعه کنید.
-
سازگاری Python SDK
- صادر کردن: Python Gateway قادر به اجرای جریان کار یا نسخه ناسازگاری نیست.
- راه حل: – Python SDK را به نسخه ای که از برنامه ریزی 3.2.x پشتیبانی می کند ارتقا دهید و با آخرین کد ماشه جاوا سازگار شوید.
-
سازگاری Python SDK – صادر کردن: چه نسخه پایدار در حال حاضر برای استفاده در محیط های تولیدی توصیه می شود؟
-
راه حل:
- توصیه می شود از نسخه 3.1.9 استفاده کنید.
-
راه حل:
IV مدیریت منابع و عملکرد خدمات
-
مسائل مربوط به تنظیمات ذخیره سازی پرونده
- صادر کردن: وظایف نمی توانند هنگام استفاده از ذخیره سازی Minio یا S3 ، پرونده های منابع را بخوانند.
-
راه حل:
- بررسی کنید که آیا مسیر مرجع منابع صحیح است یا خیر و اطمینان حاصل کنید که سرویس ذخیره سازی (مانند HDFS/S3/MINIO) در پیکربندی شده است
common.properties
بشر
- بررسی کنید که آیا مسیر مرجع منابع صحیح است یا خیر و اطمینان حاصل کنید که سرویس ذخیره سازی (مانند HDFS/S3/MINIO) در پیکربندی شده است
-
خرابی خرابی سرویس و جبران خسارت داده ها
- صادر کردن: پس از شروع مجدد سرویس ، جبران خسارت به طور خودکار انجام نمی شود.
-
راه حل:
- تأیید کنید که پیکربندی زمان گردش کار صحیح است (شروع/پایان) و وضعیت مرکز ثبت نام خدمات (مانند Zookeeper) را بررسی کنید.
V. منابع جامعه و پشتیبانی پیشرفته
- مستندات رسمی: برای راهنمای استقرار و تنظیمات پارامتر به وب سایت رسمی Dolphinscheduler مراجعه کنید.
- حمایت: به گروه WeChat بپیوندید یا از طریق سؤالات متداول هفتگی پاسخ های زمان واقعی دریافت کنید.
- راهنمای مشارکت: مبتدیان می توانند با رفع اسناد یا مسائل کد ساده برای شرکت در مشارکتهای جامعه شروع کنند.
راه حل های فوق می تواند به کاربران کمک کند تا به طور سیستماتیک موضوعات متداول در Dolphinscheduler را برطرف کنند. اگر هنوز مشکل برطرف نشود ، توصیه می شود تجزیه و تحلیل ورود به سیستم و پشتیبانی برای بررسی بیشتر ترکیب شود.