تنظیم شروع خودکار سرور

نصب محلی Edge Private Cloud درطول بازراه‌اندازی به‌طور خودکار بازراه‌اندازی نمی‌شود. می‌توانید از فرمان‌های زیر برای فعال/غیرفعال کردن شروع خودکار در هر گره‌ای استفاده کنید.

برای فعال کردن همه مؤلفه‌ها در گره:

/opt/apigee/apigee-service/bin/apigee-all enable_autostart

برای غیرفعال کردن همه عناصر در گره:

/opt/apigee/apigee-service/bin/apigee-all disable_autostart

برای فعال یا غیرفعال کردن شروع خودکار برای مؤلفه‌ای خاص در گره:

/opt/apigee/apigee-service/bin/apigee-service component_name enable_autostart
/opt/apigee/apigee-service/bin/apigee-service component_name disable_autostart

که در آن component_name عنصر را مشخص می‌کند. مقادیر ممکن عبارتند از:

  • ‫apigee-cassandra (Cassandra)
  • ‫apigee-openldap (OpenLDAP)
  • ‫apigee-postgresql (پایگاه داده PostgreSQL)
  • ‫apigee-qpidd (Qpidd)
  • ‫apigee-zookeeper (ZooKeeper)
  • ‫edge-management-server (سرور مدیریت)
  • edge-management-ui (میانای کاربری جدید Edge)
  • ‫edge-message-processor (پردازشگر پیام)
  • ‫edge-postgres-server (سرور Postgres)
  • ‫edge-qpid-server (سرور Qpid)
  • ‫edge-router (رهیاب لبه)

این اسکریپت فقط بر گره‌ای که آن را در آن اجرا می‌کنید تأثیر می‌گذارد. اگر می‌خواهید همه گره‌ها را برای شروع خودکار پیکربندی کنید، اسکریپت را در همه گره‌ها اجرا کنید.

توجه داشته باشید که ترتیب شروع کردن عناصر بسیار مهم است:

  1. ابتدا ZooKeeper،‏ Cassandra،‏ LDAP‏ (SymasLDAP) را شروع کنید

    اگر ZooKeeper و Cassandra به‌عنوان خوشه نصب شده باشند، کل خوشه باید قبل‌از شروع هر مؤلفه Apigee دیگر، فعال و درحال اجرا باشد.

  2. سپس، هر مؤلفه Apigee (سرور مدیریت، مسیریاب، واسط کاربر New Edge، و غیره). برای Postgres Server ابتدا postgresql را راه‌اندازی کنید و برای Qpid Server ابتدا qpidd را راه‌اندازی کنید.

پیامدها:

  • برای راه‌اندازی مجدد کامل محیط Apigee Edge، گره‌های دارای ZooKeeper و Cassandra باید قبل‌از هر گره دیگری به‌طور کامل راه‌اندازی شوند.
  • اگر هریک از اجزای دیگر Apigee روی یک یا چند گره ZooKeeper و Cassandra اجرا می‌شود، استفاده از راه‌اندازی خودکار توصیه نمی‌شود. درعوض، مؤلفه‌ها را به ترتیبی که در شروع، توقف، بازراه‌اندازی، و بررسی وضعیت Apigee Edge شرح داده شده است شروع کنید.

عیب‌یابی شروع خودکار

اگر راه‌اندازی خودکار را پیکربندی کنید و Edge در شروع سرور SymasLDAP با مشکل مواجه شود، می‌توانید SELinux را غیرفعال کنید یا آن را در همه گره‌ها روی حالت مجاز تنظیم کنید. برای پیکربندی SELinux:

  1. ویرایش فایل /etc/sysconfig/selinux:
    sudo vi /etc/sysconfig/selinux
  2. ‫SELINUX=disabled یا SELINUX=permissive را تنظیم کنید.
  3. ویرایش‌هایتان را ذخیره کنید.
  4. دستگاه را بازراه‌اندازی کنید و سپس Edge را بازراه‌اندازی کنید:
    /opt/apigee/apigee-service/bin/apigee-all restart