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

Edge for Private Cloud نسخه ۴.۱۶.۰۵

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

برای همه مؤلفه‌های گره:

  • /<inst_root>/apigee-service/bin/apigee-all enable_autostart
  • /<inst_root>/apigee-service/bin/apigee-all disable_autostart

برای مؤلفه‌ای خاص:

  • /<inst_root>/apigee-service/bin/apigee-service comp enable_autostart
  • /<inst_root>/apigee-service/bin/apigee-service comp disable_autostart

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

توجه داشته باشید که ترتیب شروع مؤلفه‌ها بسیار مهم است:

  1. ابتدا ZooKeeper،‏ Cassandra،‏ LDAP‏ (OpenLDAP) را راه‌اندازی کنید

    اگر ZooKeeper و Cassandra به‌صورت خوشه نصب شده‌اند، کل خوشه باید قبل‌از راه‌اندازی هر مؤلفه Apigee دیگر، فعال و درحال اجرا باشد.
  2. سپس، هر مؤلفه Apigee (سرور مدیریت، مسیریاب، میانای کاربر، و غیره). برای Postgres Server ابتدا postgresql را راه‌اندازی کنید و برای Qpid Server ابتدا qpidd را راه‌اندازی کنید.

پیامدها:

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

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

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

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