بعد تثبيت الأداة apigee-setup
في Edge على إحدى العقد، استخدِم الأداة
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:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f /usr/local/myConfig
للحصول على معلومات عن تثبيت Edge apigee-setup
، يُرجى الاطّلاع على
تثبيت أداة إعداد apigee-setup في Edge.
اعتبارات التثبيت
أثناء كتابة ملف التكوين، ضع في اعتبارك الخيارات التالية.
إعداد Postgres نسخ متماثل مع وضع الاستعداد الرئيسي
يُثبِّت Edge تلقائيًا جميع عقد Postgres في الوضع الرئيسي. ومع ذلك، في أنظمة الإنتاج مع عُقد Postgres متعددة، فيجب تهيئتها لاستخدام النسخ المماثل كوضع الاستعداد الرئيسي بحيث إذا فشلت العقدة الرئيسية، يمكن أن تستمر عقدة الاستعداد في حركة مرور الخادم.
يمكنك تفعيل ميزة "النسخ الاحتياطي للملفات الرئيسية" وضبطها في وقت التثبيت باستخدام السمات فيملف الإعدادات الصامتة. أو يمكنك تفعيل ميزة "النسخ الاحتياطي من النسخة الرئيسية" بعد التثبيت. بالنسبة المزيد من المعلومات، راجع إعداد وضع الاستعداد الرئيسي لـ Postgres.
تفعيل مصادقة Cassandra
يتم تثبيت Cassandra تلقائيًا بدون تفعيل المصادقة. وهذا يعني أنّه يمكن لأي مستخدم الوصول إلى 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 for Private Cloud. (يتم تثبيت واجهة المستخدم الكلاسيكية بشكل تلقائي).
يُرجى العِلم أنّ واجهة مستخدم Edge تتطلّب إيقاف المصادقة الأساسية واستخدام موفِّر هوية مثل SAML أو LDAP.
لمزيد من المعلومات، يُرجى الاطّلاع على تثبيت واجهة مستخدِم Edge الجديدة.
تحديد المكوّنات المطلوب تثبيتها
يسرد الجدول التالي الخيارات التي يتم تمريرها إلى خيار -p
لأداة
apigee-service
لتحديد المكوّنات التي سيتم تثبيتها على العقدة:
المكوّن | الوصف |
---|---|
|
يجب تثبيت تطبيق Cassandra فقط. |
zk |
تثبيت ZooKeeper فقط |
|
ثبِّت ZooKeeper وCassandra. |
|
تثبيت OpenLDAP فقط. |
|
ثبِّت Edge Management Server الذي يُثبِّت أيضًا OpenLDAP. في حال ضبط |
|
تثبيت Edge Management Server، الذي يثبّت أيضًا واجهة مستخدم Edge وOpenLDAP. إذا ضبطت |
|
يجب تثبيت جهاز توجيه Edge فقط. |
|
تثبيت "معالج رسائل Edge" فقط |
|
ثبِّت Edge Router وMessage Processor. |
|
ثبِّت واجهة مستخدم Edge. |
|
تثبيت Qpid Server فقط. |
|
يجب تثبيت خادم Postgres فقط. |
pdb |
ثبِّت قاعدة بيانات Postgres فقط، ولا يتم استخدامها إلا عند تثبيت بوابة خدمات مطوّري البرامج في Apigee (أو ببساطة، البوابة). راجِع مقالة تثبيت البوابة. |
|
ثبِّت مكوّنات الإحصاءات، أي Qpid وPostgres. استخدِم هذا الخيار للتطوير والاختبار فقط، وليس للإصدار العلني. |
sso |
ثبِّت وحدة الدخول المُوحَّد في Apigee. |
|
ثبِّت ميزة "تحقيق الربح". |
|
تثبيت Edge بشكل مستقل، أي Cassandra وZooKeeper وخادم الإدارة وOpenLDAP وEdge UI وRouter وMessage Processor يستبعد هذا الخيار مكونات تحليلات Edge: Qpid وPostgres. يمكنك استخدام هذا الخيار للتطوير والاختبار فقط، وليس للاستخدام في مرحلة الإنتاج. |
|
تثبيت جميع المكوّنات في عقدة واحدة. يمكنك استخدام هذا الخيار للتطوير والاختبار فقط، وليس للاستخدام في مرحلة الإنتاج. |
dp |
ثبِّت البوابة. |
إنشاء ملف إعداد
يحتوي ملف الإعداد على جميع المعلومات اللازمة لتثبيت Edge. يمكنك في أغلب الأحيان استخدام ملف الإعداد نفسه لتثبيت جميع المكوّنات في عملية تثبيت Edge.
ومع ذلك، سيكون عليك استخدام ملفات إعداد مختلفة أو تعديل الإعدادات. في حال:
- أنت تثبت عدة خوادم OpenLDAP وتحتاج إلى تهيئة النسخ المتماثل كجزء من برنامج
تثبيت من 13 عقدة. يتطلب كل ملف قيمًا مختلفة لكل من
LDAP_SID
وLDAP_PEER
. - يتم إنشاء مراكز بيانات متعددة كجزء من عملية تثبيت تتضمّن 12 عقدة. يتطلّب كل مركز بيانات
إعدادات مختلفة للمواقع، مثل
ZK_CLIENT_HOSTS
وCASS_HOSTS
.
تعرض كلّ طوبولوجيا تثبيت موضّحة أدناه مثالاً على ملفّ إعدادات لهذه الطوبولوجيا. بالنسبة مرجعًا كاملاً عن ملف الإعداد، راجِع مرجع ملف ضبط الحافة.
اختبار متطلبات النظام بدون تنفيذ عملية تثبيت
يتوافق متصفّح Edge for the Private Cloud مع السمة ENABLE_SYSTEM_CHECK=y
للتحقّق من وحدة المعالجة المركزية (CPU).
ومتطلبات الذاكرة على الجهاز كجزء من عملية التثبيت. في الإصدارات السابقة من Edge،
كان عليك إجراء عملية التثبيت فعليًا لإجراء هذا التحقّق.
يمكنك الآن استخدام حرف "-t" لإجراء ذلك بدون الحاجة إلى تثبيت على سبيل المثال: للتحقق من متطلبات النظام لـ "aio" تثبيته دون الحاجة إلى التثبيت، فيمكنك استخدام الأمر التالي:
/opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile -t
يعرض هذا الأمر أي أخطاء في متطلبات النظام على الشاشة.
اطّلِع على متطلبات التثبيت للحصول على قائمة ب requirements النظام لجميع مكوّنات Edge.
ملفات سجلّات التثبيت
تُسجِّل الأداة setup.sh تلقائيًا معلومات السجلّ عن عملية التثبيت في:
/opt/apigee/var/log/apigee-setup/setup.log
إذا لم يكن بإمكان المستخدم الذي يشغل أداة setup.sh
الوصول إلى هذا الدليل،
يكتب السجلّ في الدليل /tmp
كملف باسم
setup_username.log
إذا لم يكن لدى المستخدم إذن الوصول إلى /tmp
، تتعذّر
تشغيل الأداة setup.sh
.
تثبيت مكوّنات Edge
يصف هذا القسم كيفية تثبيت مكوّنات Edge للتصاميم المختلفة. يستند ترتيب تثبيت المكوّنات إلى البنية المطلوبة.
تستند جميع أمثلة التثبيت الموضّحة أدناه إلى أنّك بصدد تثبيت:
- مع إيقاف مصادقة Cassandra (تلقائيًا). اطّلِع على تفعيل مصادقة Cassandra لمعرفة المزيد.
- مع إيقاف النسخ المماثل لوضع الاستعداد الرئيسي في Postgres (الإعداد التلقائي). اطّلِع على إعداد النسخ الاحتياطي للمثيل الرئيسي لقاعدة بيانات Postgres للحصول على مزيد من المعلومات.
- معالج الرسائل وجهاز التوجيه في نفس العقدة. إذا قمت بتثبيت معالجات الرسائل أجهزة التوجيه على عُقد مختلفة، ينبغي تثبيت جميع معالِجات الرسائل أولاً، ثم أجهزة التوجيه.
المتطلبات الأساسية
قبل أن تتمكن من تثبيت مكونات Edge، يجب عليك القيام بما يلي:
- راجِع متطلبات التثبيت المتطلبات الأساسية وقائمة بالملفات المطلوبة التي يجب الحصول عليها قبل متابعة التثبيت. تأكَّد من مراجعة المتطلبات قبل البدء في عملية التثبيت. الدفع.
- عطّل SELinux أو اضبطه على الوضع المتساهِل. عرض تثبيت الأداة المساعدة Edge apigee-setup على أخرى.
التركيب الشامل
- ثبِّت جميع المكوّنات على عقدة واحدة باستخدام الأمر:
/opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile
- أعِد تشغيل مكوّن واجهة المستخدم الكلاسيكية بعد اكتمال التثبيت:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
ينطبق ذلك على واجهة المستخدم الكلاسيكية، وليس واجهة مستخدم Edge الجديدة التي يكون اسم المكوّن فيها هو
edge-management-ui
. - اختبِر عملية التثبيت كما هو موضّح في اختبار عملية التثبيت.
- يمكنك إعداد مؤسستك كما هو موضّح في مقالة إعداد مؤسسة.
يمكنك مشاهدة فيديو حول عملية تثبيت جهاز 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
/opt/apigee/apigee-setup/bin/setup.sh -p sa -f configFile
- تثبيت "إحصاءات Google" على العقدة 2:
/opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
- يُرجى إعادة تشغيل مكوّن واجهة المستخدم الكلاسيكية في العقدة 1:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
ينطبق هذا على واجهة المستخدم الكلاسيكية، وليس واجهة مستخدم Edge الجديدة التي يكون اسم مكونها
edge-management-ui
- اختبِر عملية التثبيت كما هو موضّح في اختبار عملية التثبيت.
- إعداد حسابات مؤسستك كما هو موضَّح في مقالة الانضمام إلى والمؤسسة.
يظهر أدناه ملف تهيئة صامت لهذا المخطط. للحصول على مرجع كامل حولملف الإعداد، يُرجى الاطّلاع على مرجع ملف إعدادات Edge.
# 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 وأرقام العقد.
- ثبِّت مجموعة Datastore على العقد 1 و2 و3:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- تثبيت "خادم الإدارة" على العقدة 1:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
- ثبِّت "جهاز التوجيه" و"معالج الرسائل" على العقدتَين 2 و3:
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
- ثبِّت "إحصاءات Google" على العقدتَين 4 و5:
/opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
- يُرجى إعادة تشغيل مكوّن واجهة المستخدم الكلاسيكية في العقدة 1:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
ينطبق هذا على واجهة المستخدم الكلاسيكية، وليس واجهة مستخدم Edge الجديدة التي يكون اسم مكونها
edge-management-ui
- اختبِر التثبيت كما هو موضَّح في اختبار التثبيت.
- يمكنك إعداد مؤسستك كما هو موضّح في مقالة إعداد مؤسسة.
يظهر أدناه ملف تهيئة صامت لهذا المخطط. للحصول على مرجع كامل عنملف الإعداد، يُرجى الاطّلاع على مرجع ملف إعدادات Edge.
# 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 و2 و3:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- ثبِّت "خادم إدارة Apigee" على العقدة 1:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
- ثبِّت "جهاز التوجيه" و"معالج الرسائل" على العقدتَين 4 و5:
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
- تثبيت خادم Apigee Analytics Qpid على العقدة 6 و7:
/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
- ثبِّت خادم Postgres في Apigee Analytics على العقدتَين 8 و9:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- أعد تشغيل مكون واجهة المستخدم الكلاسيكية في العقدة 1:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
ينطبق هذا على واجهة المستخدم الكلاسيكية، وليس واجهة مستخدم Edge الجديدة، التي يكون اسم مكونها
edge-management-ui
- اختبِر عملية التثبيت كما هو موضّح في اختبار عملية التثبيت.
- يمكنك إعداد مؤسستك كما هو موضّح في مقالة إعداد مؤسسة.
في ما يلي ملف إعدادات صامت لهذه البنية. للحصول على مرجع كامل عنملف الإعداد، يُرجى الاطّلاع على مرجع ملف إعدادات Edge.
# 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 و2 و3:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- تثبيت OpenLDAP على العقدة 4 و5:
/opt/apigee/apigee-setup/bin/setup.sh -p ld -f configFile
- تثبيت خادم إدارة Apigee على العقدة 6 و7:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
- تثبيت خادم Apigee Analytics Postgres على العقدة 8 و9:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- ثبِّت "جهاز التوجيه" و"معالج الرسائل" على العقدتَين 10 و11:
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
- ثبِّت خادم Qpid في Apigee Analytics على العقدتَين 12 و13:
/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
- أعد تشغيل مكون واجهة المستخدم الكلاسيكية على العقدتين 6 و7:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
ينطبق هذا على واجهة المستخدم الكلاسيكية، وليس واجهة مستخدم Edge الجديدة التي يكون اسم مكونها
edge-management-ui
- اختبِر التثبيت كما هو موضَّح في اختبار التثبيت.
- يمكنك إعداد مؤسستك كما هو موضّح في مقالة إعداد مؤسسة.
في ما يلي نموذج لملف الضبط الصامت لهذه البنية. للحصول على مرجع كامل عن ملف الإعداد، يُرجى الاطّلاع على مرجع ملف إعدادات Edge.
# 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 في مركز البيانات.يجب أن تحتوي جميع عُقد 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.124.205:2,1 192.168.124.206:2,1"
سيتم استخدام العقدة الأولى في منطقة مدى التوفر/التوفر 1 من كل مركز بيانات كعنصر أساسي الخادم.
في نموذج النشر هذا، سيبدو إعداد Cassandra على النحو التالي:
راجع طوعًا التثبيت للحصول على قائمة Edge وأرقام العقد.
- تثبيت عقدة مجموعة تخزين البيانات على العقدة 1 و2 و3 و7 و8 و9:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- ثبِّت "خادم إدارة Apigee" مع إعادة نسخ OpenLDAP على العقدتَين 1 و7:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
- ثبِّت "جهاز التوجيه" و"معالج الرسائل" على العقد 2 و3 و8 و9:
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
- ثبِّت خادم Qpid في Apigee Analytics على العقدة 4 و5 و10 و11:
/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
- تثبيت خادم Apigee Analytics Postgres على العقدة 6 و12:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- أعِد تشغيل مكوّن واجهة المستخدم الكلاسيكية في العقدتَين 1 و7:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
ينطبق ذلك على واجهة المستخدم الكلاسيكية، وليس واجهة مستخدم Edge الجديدة التي يكون اسم المكوّن فيها هو
edge-management-ui
. - اختبِر عملية التثبيت كما هو موضّح في اختبار عملية التثبيت.
- يمكنك إعداد مؤسستك كما هو موضّح في مقالة إعداد مؤسسة.
في ما يلي ملف إعدادات صامت لهذه البنية. للحصول على مرجع كامل حولملف الإعداد، يُرجى الاطّلاع على مرجع ملف إعدادات Edge.
- ضبط 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 |