تثبيت مكوّنات Edge على عقدة

بعد تثبيت أداة Edge apigee-setup على عقدة، يمكنك استخدام الأداة apigee-setup لتثبيت مكوّن واحد أو أكثر من مكوّنات Edge على العقدة.

تستخدم الأداة المساعدة apigee-setup أمرًا في النموذج:

/opt/apigee/apigee-setup/bin/setup.sh -p component -f configFile

يكون component هو مكوِّن Edge المطلوب تثبيته، ويكون configFile هو ملف الإعداد الصامت الذي يحتوي على معلومات التثبيت. يجب أن يتمكن مستخدم "apigee" من الوصول إلى ملف الإعداد أو قراءته. على سبيل المثال، يمكنك إنشاء دليل جديد للملفات أو وضعها في الدليل /usr/local أو في الدليل /usr/local/share أو في أي مكان آخر على العقدة التي يمكن لمستخدم "apigee" الوصول إليها.

على سبيل المثال، لتثبيت خادم Edge Management Server:

/opt/apigee/apigee-setup/bin/setup.sh -p ms -f /usr/local/myConfig

للحصول على معلومات عن تثبيت apigee-setup من Edge، راجِع تثبيت أداة إعداد واجهة برمجة التطبيقات Edge في Edge.

اعتبارات التثبيت

أثناء كتابة ملف الإعداد، ضع في اعتبارك الخيارات التالية.

إعداد النسخ المطابق في Postgres في وضع الاستعداد الرئيسي

يثبّت Edge تلقائيًا جميع عُقد Postgres في الوضع الرئيسي. وفي أنظمة الإنتاج التي تحتوي على عدة عُقد Postgres، يجب ضبطها لاستخدام النسخ المماثل في وضع الاستعداد الرئيسي لكي تستمر عقدة وضع الاستعداد في حركة بيانات الخادم في حال تعذُّر ذلك.

يمكنك تفعيل النسخ المماثل في وضع الاستعداد الرئيسي وضبطه أثناء التثبيت باستخدام السمات المتوفّرة في ملف الإعداد الصامت. أو يمكنك تمكين النسخ المماثل في وضع الاستعداد الرئيسي بعد التثبيت. لمزيد من المعلومات، يُرجى الاطّلاع على إعداد النسخ المماثل في وضع الاستعداد الرئيسي لخدمة Postgres.

تفعيل مصادقة Cassandra

بشكل افتراضي، يتم تثبيت كاساندرا بدون تفعيل المصادقة. هذا يعني أنه يمكن لأي شخص الوصول إلى كاساندرا. يمكنك تفعيل المصادقة بعد تثبيت Edge أو كجزء من عملية التثبيت.

لمزيد من المعلومات، يُرجى الاطّلاع على تفعيل مصادقة Cassandra.

استخدام منفذ محمي عند إنشاء مضيف افتراضي

إذا أردت إنشاء مضيف افتراضي يربط جهاز التوجيه بمنفذ محمي، مثل أرقام المنافذ الأقل من 1000، يجب إعداد جهاز التوجيه لتشغيله كمستخدم لديه إمكانية الوصول إلى هذه المنافذ. يتم تلقائيًا تشغيل جهاز التوجيه كحساب المستخدم "apigee" الذي لا يملك إذن الوصول إلى المنافذ المميّزة.

للحصول على معلومات حول طريقة إعداد مضيف افتراضي وجهاز توجيه للوصول إلى المنافذ التي تقل عن 1000، يمكنك الاطّلاع على إعداد مضيف افتراضي.

المتطلبات الجديدة المقدمة بواسطة apigee-qpidd-4.52.01-X.X.X

بدءًا من الإصدار 4.52.01، تم إدخال متطلبات جديدة أثناء التثبيت. تشترط هذه الطريقة تضمين السمتَين QPID_MGMT_USERNAME وQPID_MGMT_PASSWORD أثناء عملية التثبيت. تأكَّد من إضافة هذه السمات مع القيم المناسبة في ملف الإعداد لتسهيل التثبيت بنجاح.

تثبيت واجهة مستخدم Edge الجديدة

بعد إكمال عملية التثبيت الأوّلية، تنصح Apigee بتثبيت واجهة مستخدم Edge الجديدة، وهي واجهة مستخدم محسَّنة للمطوّرين ومشرفي Apigee Edge للسحابة الخاصة الخاصة. (يتم تثبيت واجهة المستخدم الكلاسيكية افتراضيًا).

تجدُر الإشارة إلى أنّ واجهة مستخدم Edge تتطلب إيقاف المصادقة الأساسية واستخدام موفِّر الهوية مثل SAML أو LDAP.

ولمعرفة مزيد من المعلومات، يمكنك الاطّلاع على مقالة تثبيت واجهة مستخدم Edge الجديدة.

تحديد المكونات المطلوب تثبيتها

يسرد الجدول التالي الخيارات التي تمرِّرها إلى الخيار -p في الأداة apigee-service لتحديد المكوّنات التي يجب تثبيتها على العقدة:

المكوِّن الوصف

c

يمكنك تثبيت Cassandra فقط.

zk تثبيت ZooKeeper فقط.

ds

تثبيت ZooKeeper وCassandra.

ld

تثبيت OpenLDAP فقط.

mt

ثبِّت خادم Edge Management Server، الذي يعمل أيضًا على تثبيت OpenLDAP.

في حال ضبط USE_LDAP_REMOTE_HOST=y في ملف الإعداد، يتم تخطي تثبيت OpenLDAP، ويستخدم خادم الإدارة بروتوكول OpenLDAP مثبّتًا على عقدة مختلفة.

ms

ثبِّت خادم Edge Management Server، الذي يثبِّت أيضًا واجهة مستخدم Edge وOpenLDAP.

في حال ضبط USE_LDAP_REMOTE_HOST=y في ملف الإعداد، يتم تخطي تثبيت OpenLDAP، ويستخدم خادم الإدارة بروتوكول OpenLDAP مثبّتًا على عقدة مختلفة.

r

يجب تثبيت جهاز توجيه Edge فقط.

mp

عليك تثبيت "معالج رسائل Edge" فقط.

rmp

ثبِّت جهاز توجيه Edge ومعالج الرسائل.

ui

ثبِّت واجهة مستخدم Edge.

qs

تثبيت خادم Qpid فقط.

ps

تثبيت خادم Postgres فقط.

pdb تثبيت قاعدة بيانات Postgres فقط: لا تُستخدم إلّا عند تثبيت بوابة Apigee Developer Services (أو ببساطة البوابة). يُرجى الاطّلاع على تثبيت البوابة.

sax

تثبيت مكونات التحليلات، أي Qpid وPostgres.

يمكنك استخدام هذا الخيار للتطوير والاختبار فقط، وليس في مرحلة الإنتاج.

sso ثبِّت وحدة Apigee الدخول المُوحَّد (SSO).

mo

تثبيت ميزة "تحقيق الربح"

sa

يمكنك تثبيت برنامج Edge بشكل مستقل، ويعني ذلك Cassandra و ZooKeeper و Management Server وOpenLDAP وواجهة مستخدم Edge وجهاز التوجيه ومعالج الرسائل. يغفل هذا الخيار مكوّنات إحصاءات Edge: Qpid وPostgres.

يمكنك استخدام هذا الخيار للتطوير والاختبار فقط، وليس في مرحلة الإنتاج.

aio

ثبِّت جميع المكوّنات في جزء واحد.

يمكنك استخدام هذا الخيار للتطوير والاختبار فقط، وليس في مرحلة الإنتاج.

dp

ثبِّت البوابة.

إنشاء ملف إعداد

يحتوي ملف الإعداد على جميع المعلومات اللازمة لتثبيت Edge. يمكنك غالبًا استخدام ملف الإعداد نفسه لتثبيت جميع المكوّنات في عملية تثبيت Edge.

ومع ذلك، عليك استخدام ملفات إعداد مختلفة أو تعديل ملف الإعداد في الحالات التالية:

  • أنت تثبت خوادم OpenLDAP متعددة وتحتاج إلى تهيئة النسخ المماثل كجزء من تثبيت 13 عقدة. يتطلب كل ملف قيمًا مختلفة للسمتَين LDAP_SID وLDAP_PEER.
  • أنت تقوم بإنشاء مراكز بيانات متعددة كجزء من تثبيت 12 عقدة. يتطلب كل مركز بيانات إعدادات مختلفة لمواقع مثل ZK_CLIENT_HOSTS و CASS_HOSTS.

وتعرِض كل طوبولوجيا التثبيت الموضّحة أدناه مثالاً على ملف الإعداد لذلك المخطط. للحصول على مرجع كامل حول ملف الإعداد، يُرجى الاطّلاع على مرجع ملف إعداد الحافة.

اختبار متطلبات النظام بدون إجراء تثبيت

وتتيح شبكة Edge الخاصة بالسحابة الإلكترونية الخاصة استخدام السمة ENABLE_SYSTEM_CHECK=y للتحقّق من متطلبات وحدة المعالجة المركزية (CPU) والذاكرة على الجهاز كجزء من عملية التثبيت. ومع ذلك، في الإصدارات السابقة من Edge، كانت تتطلب عملية الفحص هذه إجراء التثبيت.

يمكنك الآن استخدام العلامة " -t" لإجراء ذلك التحقق بدون الحاجة إلى إجراء تثبيت. على سبيل المثال، للتحقق من متطلبات النظام الخاصة بتثبيت "aio" بدون إجراء التثبيت، استخدِم الأمر التالي:

/opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile -t

يعرض هذا الأمر أي أخطاء في متطلبات النظام على الشاشة.

راجِع متطلبات التثبيت للحصول على قائمة بمتطلبات النظام لجميع مكوّنات Edge.

ملفات سجلّ التثبيت

بشكل افتراضي، تكتب الأداة setup.sh معلومات السجل حول التثبيت إلى:

/opt/apigee/var/log/apigee-setup/setup.log

إذا لم يتمكّن المستخدم الذي يشغِّل الأداة setup.sh من الوصول إلى هذا الدليل، سيكتب السجلّ في الدليل /tmp كملف باسم setup_username.log.

إذا لم يكن لدى المستخدم إذن الوصول إلى /tmp، سيتعذّر استخدام أداة setup.sh.

تثبيت مكونات Edge

يصف هذا القسم كيفية تثبيت مكونات Edge للمخططات المختلفة. ويستند ترتيب تثبيت المكوّنات إلى المخطط المطلوب.

يفترض كل أمثلة التثبيت الموضحة أدناه أنك تقوم بتثبيتها:

  • عند إيقاف مصادقة Cassandra (تلقائيًا). راجع تفعيل مصادقة كاساندرا لمزيد من المعلومات.
  • مع إيقاف النسخ المماثل في وضع الاستعداد الرئيسي لـ Postgres (تلقائي). يمكنك الاطّلاع على إعداد النسخ المماثل في وضع الاستعداد الرئيسي لخدمة Postgres لمعرفة المزيد.
  • معالج الرسائل وجهاز التوجيه على نفس العقدة. في حال تثبيت معالجات الرسائل وأجهزة التوجيه على عُقد مختلفة، يجب أولاً تثبيت جميع معالجات الرسائل، ثم جميع أجهزة التوجيه.

المتطلبات الأساسية

قبل أن تتمكّن من تثبيت مكوّنات Edge، يجب تنفيذ ما يلي:

  • راجِع متطلبات التثبيت للاطّلاع على المتطلبات الأساسية وقائمة بالملفات المطلوبة التي يجب الحصول عليها قبل متابعة عملية التثبيت. احرص على مراجعة المتطلبات قبل بدء عملية التثبيت.
  • قم بإيقاف SELinux أو عيِّنه على الوضع المتساهِل. راجِع تثبيت أداة إعداد apigee في Edge للحصول على مزيد من المعلومات.

تركيب شامل

  1. ثبِّت جميع المكوّنات في عقدة واحدة باستخدام الأمر:
    /opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile
  2. أعِد تشغيل مكوّن واجهة المستخدم الكلاسيكية بعد اكتمال التثبيت:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    وينطبق هذا على واجهة المستخدم الكلاسيكية، وليس على واجهة مستخدم Edge الجديدة التي اسم مكوِّنها هو edge-management-ui.

  3. اختبِر التثبيت على النحو الموضّح في اختبار التثبيت.
  4. يمكنك منح مؤسستك إمكانية الوصول إلى البرنامج كما هو موضّح في منح إمكانية الوصول إلى مؤسسة.

يمكنك مشاهدة فيديو عن تثبيت جميع برامج Edge هنا.

في ما يلي ملف إعداد صامت لهذه المخطط. للحصول على مرجع كامل حول ملف الإعداد، يُرجى الاطّلاع على مرجع ملف إعداد الحافة.

# With SMTP
IP1=IP_or_DNS_name_of_Node_1
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
# Admin password must be at least 8 characters long and contain one uppercase
# letter, one lowercase letter, and one digit or special character
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
MSIP=$IP1
LDAP_TYPE=1
APIGEE_LDAPPW=LDAP_PASSWORD
MP_POD=gateway
REGION=dc-1
ZK_HOSTS="$IP1"
ZK_CLIENT_HOSTS="$IP1"
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP1"
# Default is postgres
PG_PWD=postgres
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=pass1234

تثبيت مستقل بنقطتين

راجِع مخططات التثبيت للحصول على قائمة بمخططات Edge وأرقام العُقد.

  1. تثبيت البوابة المستقلة والعقدة 1
    /opt/apigee/apigee-setup/bin/setup.sh -p sa -f configFile
  2. ثبِّت "إحصاءات Google" في العقدة 2:
    /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
  3. أعِد تشغيل المكوِّن الكلاسيكي لواجهة المستخدم في العقدة 1:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    وينطبق هذا على واجهة المستخدم الكلاسيكية، وليس على واجهة مستخدم Edge الجديدة التي اسم مكوِّنها هو edge-management-ui.

  4. اختبِر التثبيت على النحو الموضّح في اختبار التثبيت.
  5. يمكنك منح مؤسستك إمكانية الوصول إلى البرنامج كما هو موضّح في منح إمكانية الوصول إلى مؤسسة.

في ما يلي ملف إعداد صامت لهذه المخطط. للحصول على مرجع كامل حول ملف الإعداد، يُرجى الاطّلاع على مرجع ملف إعداد الحافة.

# With SMTP
IP1=IP_of_Node_1
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
MSIP=$IP1
LDAP_TYPE=1
APIGEE_LDAPPW=LDAP_PASSWORD
MP_POD=gateway
REGION=dc-1
ZK_HOSTS="$IP1"
ZK_CLIENT_HOSTS="$IP1"
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP1"
# Default is postgres
PG_PWD=postgres
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=pass1234

تثبيت 5 عُقد

راجِع مخططات التثبيت للحصول على قائمة بمخططات Edge وأرقام العُقد.

  1. تثبيت مجموعة "مخزن البيانات" في العُقد 1 و2 و3:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. تثبيت خادم الإدارة في العقدة 1:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. تثبيت "جهاز التوجيه" و"معالج الرسائل" في العُقدتين 2 و3:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. تثبيت "إحصاءات Google" في العُقدة 4 و5:
    /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
  5. أعِد تشغيل المكوِّن الكلاسيكي لواجهة المستخدم في العقدة 1:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    وينطبق هذا على واجهة المستخدم الكلاسيكية، وليس على واجهة مستخدم Edge الجديدة التي اسم مكوِّنها هو edge-management-ui.

  6. اختبِر التثبيت على النحو الموضّح في اختبار التثبيت.
  7. يمكنك منح مؤسستك إمكانية الوصول إلى البرنامج كما هو موضّح في منح إمكانية الوصول إلى مؤسسة.

في ما يلي ملف إعداد صامت لهذه المخطط. للحصول على مرجع كامل حول ملف الإعداد، يُرجى الاطّلاع على مرجع ملف إعداد الحافة.

# With SMTP
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP4=IP_of_Node_4
IP5=IP_of_Node_5
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
MSIP=$IP1
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=1
APIGEE_LDAPPW=LDAP_PASSWORD
MP_POD=gateway
REGION=dc-1
ZK_HOSTS="$IP1 $IP2 $IP3"
ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3"
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP1 $IP2 $IP3"
# Default is postgres
PG_PWD=postgres
PG_MASTER=$IP4
PG_STANDBY=$IP5
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=pass1234

تثبيت مجمّع من 9 عُقد

راجِع مخططات التثبيت للحصول على قائمة بمخططات Edge وأرقام العُقد.

  1. ثبِّت عقدة المجموعة العنقودية لتخزين البيانات في العقدة 1 و2 و3:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. ثبِّت Apigee Management Server في العقدة 1:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. تثبيت "جهاز التوجيه" و"معالج الرسائل" في العُقدتين 4 و5:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. ثبِّت خادم Apigee Analytics Qpid في العُقدة 6 و7:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  5. ثبِّت خادم Apigee Analytics Postgres في العقدة رقم 8 و9:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  6. أعِد تشغيل المكوِّن الكلاسيكي لواجهة المستخدم في العقدة 1:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    ينطبق هذا على واجهة المستخدم الكلاسيكية، وليس على واجهة مستخدم Edge الجديدة، التي اسم مكوّنها هو edge-management-ui.

  7. اختبِر التثبيت على النحو الموضّح في اختبار التثبيت.
  8. يمكنك منح مؤسستك إمكانية الوصول إلى البرنامج كما هو موضّح في منح إمكانية الوصول إلى مؤسسة.

في ما يلي ملف إعداد صامت لهذه المخطط. للحصول على مرجع كامل حول ملف الإعداد، يُرجى الاطّلاع على مرجع ملف إعداد الحافة.

# With SMTP
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP8=IP_of_Node_8
IP9=IP_of_Node_9
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt 
MSIP=$IP1 
USE_LDAP_REMOTE_HOST=n 
LDAP_TYPE=1
APIGEE_LDAPPW=LDAP_PASSWORD
MP_POD=gateway
REGION=dc-1 
ZK_HOSTS="$IP1 $IP2 $IP3" 
ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3" 
# Must use IP addresses for CASS_HOSTS, not DNS names.
# Optionally use Cassandra racks
CASS_HOSTS="$IP1 $IP2 $IP3" 
# Default is postgres
PG_PWD=postgres
SKIP_SMTP=n
PG_MASTER=$IP8
PG_STANDBY=$IP9
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=pass1234

تثبيت مجمّع من 13 عقدة

يصف هذا القسم ترتيب تثبيت مجموعة مكونة من 13 عقدة. للحصول على قائمة بمخططات Edge وأرقام العُقد، يمكنك الاطّلاع على مخططات التثبيت.

يكون ترتيب تثبيت المجموعة المكونة من 13 عقدة كما يلي:

  1. ثبِّت عقدة المجموعة العنقودية لتخزين البيانات في العقدة 1 و2 و3:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. تثبيت OpenLDAP في العقدة 4 و5:
    /opt/apigee/apigee-setup/bin/setup.sh -p ld -f configFile
  3. ثبِّت Apigee Management Server في العقدة 6 و7:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  4. ثبِّت خادم Apigee Analytics Postgres في العقدة رقم 8 و9:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  5. تثبيت "جهاز التوجيه" و"معالج الرسائل" في العُقدتين 10 و11:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  6. ثبِّت خادم Apigee Analytics Qpid في العقدة 12 و13:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  7. أعِد تشغيل مكوّن واجهة المستخدم الكلاسيكي في العُقدتَين 6 و7:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    وينطبق هذا على واجهة المستخدم الكلاسيكية، وليس على واجهة مستخدم Edge الجديدة التي اسم مكوِّنها هو edge-management-ui.

  8. اختبِر التثبيت على النحو الموضّح في اختبار التثبيت.
  9. يمكنك منح مؤسستك إمكانية الوصول إلى البرنامج كما هو موضّح في منح إمكانية الوصول إلى مؤسسة.

في ما يلي نموذج ملف إعداد صامت لهذه المخطط. للحصول على مرجع كامل حول ملف الإعداد، يُرجى الاطّلاع على مرجع ملف إعداد الحافة.

# For all nodes except IP4 and IP5
# (which are the OpenLDAP nodes)
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP4=IP_of_Node_4
IP5=IP_of_Node_5
IP6=IP_of_Node_6
IP7=IP_of_Node_7
IP8=IP_of_Node_8
IP9=IP_of_Node_9
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
# Management Server on IP6 only
MSIP=$IP6
USE_LDAP_REMOTE_HOST=y
LDAP_HOST=$IP4
LDAP_PORT=10389
# Management Server on IP7 only
# MSIP=$IP7
# USE_LDAP_REMOTE_HOST=y
# LDAP_HOST=$IP5
# LDAP_PORT=10389
# Use the same password for both OpenLDAP nodes
APIGEE_LDAPPW=LDAP_PASSWORD 
MP_POD=gateway
REGION=dc-1
ZK_HOSTS="$IP1 $IP2 $IP3"
ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3"
# Must use IP addresses for CASS_HOSTS, not DNS names.
# Optionally use Cassandra racks
CASS_HOSTS="$IP1 $IP2 $IP3"
# Default is postgres
PG_PWD=postgres
PG_MASTER=$IP8
PG_STANDBY=$IP9
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=pass1234
# For OpenLDAP nodes only (IP4 and IP5)
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP4=IP_of_Node_4
IP5=IP_of_Node_5
IP6=IP_of_Node_6
IP7=IP_of_Node_7
IP8=IP_of_Node_8
IP9=IP_of_Node_9
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD

# For the OpenLDAP Server on IP4 only
MSIP=$IP6
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=2
LDAP_SID=1
LDAP_PEER=$IP5

# For the OpenLDAP Server on IP5 only
# MSIP=$IP7
# USE_LDAP_REMOTE_HOST=n
# LDAP_TYPE=2
# LDAP_SID=2
# LDAP_PEER=$IP4
# Set same password for both OpenLDAPs.
APIGEE_LDAPPW=LDAP_PASSWORD

تثبيت مجمّع من 12 عقدة

قبل تثبيت Edge على طوبولوجيا مجمَّعة من 12 عقدة (مركزان للبيانات)، يجب أن تفهم كيفية ضبط السمتَين ZooKeeper وCassandra في ملف الإعداد الصامت.

  • ZooKeeper

    في السمة ZK_HOSTS لكلا مركزَي البيانات، حدِّد عناوين IP أو أسماء نظام أسماء النطاقات لجميع عُقد ZooKeeper من كلا مركزَي البيانات، بالترتيب نفسه، ووضَع علامة على أي عُقد باستخدام مفتاح التعديل :observer. تُعرف العُقد التي لا تتضمّن مفتاح التعديل :observer باسم "التصويتات". يجب أن يكون لديك عدد فردي من "المصوِّتين" في الإعدادات.

    في هذه المخطط، يكون مضيف ZooKeeper على المضيف 9 هو المراقب:

    في السمة ZK_CLIENT_HOSTS لكل مركز بيانات، حدِّد عناوين IP أو أسماء نظام أسماء النطاقات لعُقد ZooKeeper فقط في مركز البيانات، بالترتيب نفسه، لجميع عُقد ZooKeeper في مركز البيانات. في مثال ملف الإعداد الموضح أدناه، تمت الإشارة إلى العُقدة 9 بمعدِّل :observer بحيث يكون لديك خمسة مصوتين: العُقد 1 و2 و3 و7 و8.

  • كاساندرا

    يجب أن تحتوي جميع مراكز البيانات على نفس عدد عُقد كاساندرا.

    بالنسبة إلى CASS_HOSTS لكل مركز بيانات، تأكَّد من تحديد جميع عناوين IP لـ Cassandra (وليس أسماء نظام أسماء النطاقات) لكلا مركزَي البيانات. بالنسبة إلى مركز البيانات 1، أدرِج أولاً عُقد "كاساندرا" في مركز البيانات هذا. بالنسبة لمركز البيانات 2، قم أولاً بإدراج عقد كاساندرا في مركز البيانات هذا. أدرِج عُقد Cassandra بالترتيب نفسه لجميع عُقد Cassandra في مركز البيانات.

    يجب أن تحتوي جميع عُقد Cassandra على لاحقة ":d,r". على سبيل المثال ip:1,1 = مركز البيانات 1 ومنطقة الرف/مدى التوفّر 1، وip:2,1 = مركز البيانات 2 ومنطقة الرف/مدى التوفّر 1.

    مثلاً، "192.168.124.201:1,1 192.168.124.202:1,1 192.168.124.203:1,1 192.168.124.204:2,1 192.168.1224.92.168.6124.

    سيتم استخدام العقدة الأولى في منطقة الرف/مدى التوفّر 1 في كل مركز بيانات كخادم أساسي.

    في نموذج النشر هذا، سيبدو إعداد Cassandra على النحو التالي:

راجِع مخططات التثبيت للحصول على قائمة بمخططات Edge وأرقام العُقد.

  1. ثبِّت عقدة المجموعة العنقودية لتخزين البيانات في العقدة 1 و2 و3 و7 و8 و9:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. ثبِّت Apigee Management Server مع النسخ المماثل OpenLDAP في العقدة 1 و7:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. تثبيت جهاز التوجيه ومعالج الرسائل في العُقد 2 و3 و8 و9:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. ثبِّت خادم Apigee Analytics Qpid في العقدة 4 و5 و10 و11:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  5. ثبِّت خادم Apigee Analytics Postgres في العقدة 6 و12:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  6. أعِد تشغيل المكوِّن الكلاسيكي لواجهة المستخدم في العُقدتين 1 و7:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    وينطبق هذا على واجهة المستخدم الكلاسيكية، وليس على واجهة مستخدم Edge الجديدة التي اسم مكوِّنها هو edge-management-ui.

  7. اختبِر التثبيت على النحو الموضّح في اختبار التثبيت.
  8. يمكنك منح مؤسستك إمكانية الوصول إلى البرنامج كما هو موضّح في منح إمكانية الوصول إلى مؤسسة.

في ما يلي ملف إعداد صامت لهذه المخطط. للحصول على مرجع كامل حول ملف الإعداد، يُرجى الاطّلاع على مرجع ملف إعداد الحافة.

  • لإعداد OpenLDAP مع النسخ المتماثل عبر نقطتين من عُقد OpenLDAP.
  • تحدّد هذه العلامة معدِّل :observer في عقدة ZooKeeper واحدة. في عملية تثبيت واحدة لمركز بيانات، احذف هذا مفتاح التعديل.
# Datacenter 1
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP6=IP_of_Node_6
IP7=IP_of_Node_7
IP8=IP_of_Node_8
IP9=IP_of_Node_9
IP12=IP_of_Node_12
HOSTIP=$(hostname -i)
MSIP=$IP1
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=2
LDAP_SID=1
LDAP_PEER=$IP7
APIGEE_LDAPPW=LDAP_PASSWORD
MP_POD=gateway-1
REGION=dc-1
ZK_HOSTS="$IP1 $IP2 $IP3 $IP7 $IP8 $IP9:observer"
ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3"
# Must use IP addresses for CASS_HOSTS, not DNS names.
# Optionally use Cassandra racks
CASS_HOSTS="$IP1:1,1 $IP2:1,1 $IP3:1,1 $IP7:2,1 $IP8:2,1 $IP9:2,1"
# Default is postgres
PG_PWD=postgres
PG_MASTER=$IP6
PG_STANDBY=$IP12
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=pass1234
# Datacenter 2
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP6=IP_of_Node_6
IP7=IP_of_Node_7
IP8=IP_of_Node_8
IP9=IP_of_Node_9
IP12=IP_of_Node_12
HOSTIP=$(hostname -i)
MSIP=$IP7
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=2
LDAP_SID=2
LDAP_PEER=$IP1
APIGEE_LDAPPW=LDAP_PASSWORD
MP_POD=gateway-2
REGION=dc-2
ZK_HOSTS="$IP1 $IP2 $IP3 $IP7 $IP8 $IP9:observer"
ZK_CLIENT_HOSTS="$IP7 $IP8 $IP9"
# Must use IP addresses for CASS_HOSTS, not DNS names.
# Optionally use Cassandra racks
CASS_HOSTS="$IP7:2,1 $IP8:2,1 $IP9:2,1 $IP1:1,1 $IP2:1,1 $IP3:1,1"
# Default is postgres
PG_PWD=postgres
PG_MASTER=$IP6
PG_STANDBY=$IP12
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=pass1234