الإصدار 4.18.01 من Edge الخاص بخدمة Private Cloud
بعد تثبيت أداة Edge apigee-setup على عقدة، استخدم الأداة المساعدة apigee-setup لتثبيت واحد أو أكثر من مكونات Edge على العقدة.
تستخدم الأداة المساعدة apigee-setup أمرًا بالصيغة:
> /opt/apigee/apigee-setup/bin/setup.sh -p component -f configFile
حيث يكون component هو مكوّن Edge المطلوب تثبيته وconfigFile هو ملف الإعداد الصامت الذي يحتوي على معلومات التثبيت. يجب أن يتمكن مستخدم "واجهة برمجة التطبيقات" من الوصول إلى ملف الإعداد أو قراءته. على سبيل المثال، يمكنك إنشاء دليل جديد للملفات، أو وضعها في الدليل /usr/local أو /usr/local/share، أو في أي مكان آخر على العقدة التي يمكن للمستخدم "apigee" الوصول إليها.
على سبيل المثال، لتثبيت خادم إدارة Edge:
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f /usr/local/myConfig
اعتبارات التثبيت
عند كتابة ملف الإعداد، يجب مراعاة الخيارات التالية.
إعداد النسخ المماثل في وضع الاستعداد الرئيسي Postgres
يثبّت Edge جميع عُقد Postgres في وضع رئيسي تلقائيًا. ومع ذلك، في أنظمة الإنتاج التي تحتوي على عُقد متعدّدة من Postgres، يجب ضبطها لاستخدام النسخ المتماثل في وضع الاستعداد الرئيسي بحيث في حال تعذُّر العُقدة الرئيسية، يمكن أن تستمر عُقدة الاستعداد في حركة بيانات الخادم.
يمكنك تفعيل النسخ المماثل في وضع الاستعداد الرئيسي وضبطه أثناء التثبيت باستخدام السمات المتوفرة في ملف الإعداد الصامت. أو يمكنك تمكين النسخ المماثل في وضع الاستعداد الرئيسي بعد التثبيت. لمزيد من المعلومات، يُرجى الاطّلاع على إعداد النسخ المطابق لـ Master-Standby لـ Postgres.
تفعيل مصادقة Cassandra
بشكل تلقائي، يتم تثبيت تطبيق Cassandra بدون تفعيل المصادقة. وهذا يعني أنه يمكن لأي شخص الوصول إلى "كاساندرا". يمكنك تفعيل المصادقة بعد تثبيت Edge، أو كجزء من عملية التثبيت.
لمزيد من المعلومات، يُرجى الاطّلاع على تفعيل مصادقة Cassandra.
استخدام منفذ محمي عند إنشاء مضيف افتراضي
إذا أردت إنشاء مضيف افتراضي يربط جهاز التوجيه بمنفذ محمي، مثل أرقام المنفذ أقل من 1000، يجب إعداد جهاز التوجيه ليعمل كمستخدم لديه إمكانية الوصول إلى هذه المنافذ. يعمل جهاز التوجيه بشكل تلقائي بصفته "apigee" للمستخدم الذي لا يمكنه الوصول إلى المنافذ المميّزة.
للحصول على معلومات حول كيفية إعداد مضيف افتراضي وجهاز توجيه للوصول إلى المنافذ أقل من 1000، راجِع إعداد مضيف افتراضي.
تحديد المكونات المراد تثبيتها
يدرج الجدول التالي الخيارات التي تمررها إلى الخيار -p في الأداة المساعدة لخدمة apigee لتحديد المكونات المطلوب تثبيتها على العقدة:
المكوّن |
الوصف |
---|---|
c |
يجب تثبيت تطبيق Cassandra فقط. |
zk | تثبيت ZooKeeper فقط. |
ds |
تثبيت ZooKeeper وCassandra. |
ld |
تثبيت OpenLDAP فقط |
ms |
ثبِّت Edge Management Server، الذي يثبِّت أيضًا واجهة مستخدم Edge وOpenLDAP. في حال ضبط USE_LDAP_REMOTE_HOST=y في ملف الإعداد، سيتم تخطي تثبيت OpenLDAP وسيستخدم خادم الإدارة بروتوكول OpenLDAP المثبّت على عقدة مختلفة. |
r |
عليك تثبيت جهاز توجيه Edge فقط. |
mp |
تثبيت معالج رسائل Edge فقط. |
دورة في الدقيقة |
تثبيت جهاز توجيه Edge ومعالج الرسائل |
ui |
ثبِّت واجهة مستخدم Edge. |
qs |
تثبيت خادم Qpid فقط. |
ps |
تثبيت خادم Postgres فقط. |
مستند Pdb | تثبيت قاعدة بيانات Postgres فقط، علمًا بأنّه يتم استخدامها عند تثبيت بوابة "خدمات المطوّرين" فقط. يُرجى الاطّلاع على تثبيت بوابة خدمات المطوّرين. |
ساكس |
قم بتثبيت مكونات التحليلات، أي Qpid وPostgres. يمكنك استخدام هذا الخيار للتطوير والاختبار فقط، وليس للإنتاج. |
sso | ثبِّت وحدة خدمة الدخول المُوحَّد (SSO) على Edge. |
شهريًا |
ثبِّت ميزة "تحقيق الربح". |
sa |
يمكنك تثبيت Edge المستقل، أي Cassandra وطْوKeeper وخادم الإدارة وOpenLDAP وواجهة مستخدم Edge، وجهاز التوجيه، ومعالج الرسائل. يغفل هذا الخيار مكوّنَي إحصاءات Edge : Qpid وPostgres. يمكنك استخدام هذا الخيار للتطوير والاختبار فقط، وليس للإنتاج. |
Aio |
تثبيت جميع المكونات في عقدة واحدة. يمكنك استخدام هذا الخيار للتطوير والاختبار فقط، وليس للإنتاج. |
وحدات بكسل مستقلة الكثافة |
ثبِّت بوابة خدمات المطوّرين. |
إنشاء ملف إعداد
يحتوي ملف الإعداد على جميع المعلومات اللازمة لتثبيت Edge. يمكنك غالبًا استخدام ملف الإعداد نفسه لتثبيت جميع المكونات في عملية تثبيت Edge.
ومع ذلك، عليك استخدام ملفات إعداد مختلفة أو تعديل ملف الإعداد في الحالات التالية:
- لنفترض أنك تقوم بتثبيت عدة خوادم OpenLDAP وتحتاج إلى إعداد النسخ المماثل كجزء من تثبيت 13 عقدة. يتطلب كل ملف قيمًا مختلفة لكل من LDAP_SID وLDAP_PEER.
- أنت تقوم بإنشاء مراكز بيانات متعددة كجزء من تثبيت 12 عقدة. يتطلب كل مركز بيانات إعدادات مختلفة لمواقع مثل ZK_CLIENT_HOSTS وCASS_HOSTS.
تعرض كل طوبولوجيا تثبيت الموضّحة أدناه مثالاً على ملف إعداد لذلك المخطط. للحصول على مرجع كامل حول ملف الإعداد، يمكنك الاطّلاع على مرجع ملف ضبط الحافة.
اختبار متطلبات النظام بدون تشغيل عملية التثبيت
يتيح متصفّح Edge الخاص بخدمة Private Cloud السمة 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 (تلقائيًا). راجع تفعيل مصادقة Cassandra لمزيد من المعلومات.
- مع إيقاف النسخ المماثل في وضع الاستعداد الرئيسي لـ Postgres (تلقائي). لمزيد من المعلومات، يمكنك الاطّلاع على إعداد النسخ المماثل لوضع الاستعداد لـ Postgres.
- معالج الرسائل وجهاز التوجيه في نفس العقدة. في حال تثبيت معالجات الرسائل وأجهزة التوجيه على عُقد مختلفة، عليك تثبيت جميع معالِجات الرسائل أولاً، ثم جميع أجهزة التوجيه.
التثبيت الشامل
- ثبِّت جميع المكوّنات في عقدة واحدة باستخدام الأمر:
> /opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile - اختبِر التثبيت على النحو الموضَّح في قسم اختبار التثبيت.
- امنح مؤسستك إمكانية الوصول إلى الخدمة كما هو موضّح في القسم منح إمكانيّة الوصول إلى مؤسسة.
في ما يلي ملف إعداد صامت لهذا المخطط. للحصول على مرجع كامل حول ملف الإعداد، يُرجى الاطّلاع على مرجع ملف ضبط الحافة.
# With SMTP IP1=IPorDNSnameOfNode HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt MSIP=$IP1 LDAP_TYPE=1 APIGEE_LDAPPW=secret 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=smtppwd # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>"
تثبيت مستقل لمضيفين
راجِع طوبولوجيات التثبيت للحصول على قائمة بمخططات شبكة 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 - اختبِر التثبيت على النحو الموضَّح في قسم اختبار التثبيت.
- امنح مؤسستك إمكانية الوصول إلى الخدمة كما هو موضّح في القسم منح إمكانيّة الوصول إلى مؤسسة.
في ما يلي ملف إعداد صامت لهذا المخطط. للحصول على مرجع كامل حول ملف الإعداد، يُرجى الاطّلاع على مرجع ملف ضبط الحافة.
# With SMTP IP1=IPorDNSnameOfNode1 HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt MSIP=$IP1 LDAP_TYPE=1 APIGEE_LDAPPW=secret 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=smtppwd # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>"
تثبيت مجمّع من 5 مضيفين
راجِع طوبولوجيات التثبيت للحصول على قائمة بمخططات شبكة Edge وأرقام العُقد.
- ثبِّت مجموعة مخزن البيانات على العُقد 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 - اختبِر التثبيت على النحو الموضَّح في قسم اختبار التثبيت.
- امنح مؤسستك إمكانية الوصول إلى الخدمة كما هو موضّح في القسم منح إمكانيّة الوصول إلى مؤسسة.
في ما يلي ملف إعداد صامت لهذا المخطط. للحصول على مرجع كامل حول ملف الإعداد، يُرجى الاطّلاع على مرجع ملف ضبط الحافة.
# With SMTP IP1=IPorDNSnameOfNode1 IP2=IPorDNSnameOfNode2 IP3=IPorDNSnameOfNode3 IP4=IPorDNSnameOfNode4 IP5=IPorDNSnameOfNode5 ?HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt MSIP=$IP1 USE_LDAP_REMOTE_HOST=n LDAP_TYPE=1 APIGEE_LDAPPW=secret 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=smtppwd # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>"
تثبيت مجمّع من 9 مضيفين
راجِع طوبولوجيات التثبيت للحصول على قائمة بمخططات شبكة Edge وأرقام العُقد.
- ثبِّت عقدة Datastore Cluster Node في العُقد 1 و2 و3:
> /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile - ثبِّت Apigee Management Server في العقدة رقم 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 Server على النقطتين 6 و7:
> /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile - ثبِّت خادم Apigee Analytics Postgres في العقدة رقم 8 و9:
> /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile - اختبِر التثبيت على النحو الموضَّح في قسم اختبار التثبيت.
- امنح مؤسستك إمكانية الوصول إلى الخدمة كما هو موضّح في القسم منح إمكانيّة الوصول إلى مؤسسة.
في ما يلي ملف إعداد صامت لهذا المخطط. للحصول على مرجع كامل حول ملف الإعداد، يُرجى الاطّلاع على مرجع ملف ضبط الحافة.
# With SMTP IP1=IPorDNSnameOfNode1 IP2=IPorDNSnameOfNode2 IP3=IPorDNSnameOfNode3 IP8=IPorDNSnameOfNode8 IP9=IPorDNSnameOfNode9 HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt MSIP=$IP1 USE_LDAP_REMOTE_HOST=n LDAP_TYPE=1 APIGEE_LDAPPW=secret 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 SKIP_SMTP=n PG_MASTER=$IP8 PG_STANDBY=$IP9 SMTPHOST=smtp.example.com SMTPUSER=smtp@example.com # omit for no username SMTPPASSWORD=smtppwd # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>"
تثبيت مجمّع يضم 13 مضيفًا
راجِع طوبولوجيات التثبيت للحصول على قائمة بمخططات شبكة Edge وأرقام العُقد.
- ثبِّت عقدة Datastore Cluster Node في العُقد 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 Management Server على العقدة رقم 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 - ثبِّت Apigee Analytics Qpid Server على العُقدتين 12 و13:
> /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile - اختبِر التثبيت على النحو الموضَّح في قسم اختبار التثبيت.
- امنح مؤسستك إمكانية الوصول إلى الخدمة كما هو موضّح في القسم منح إمكانيّة الوصول إلى مؤسسة.
في ما يلي ملف إعداد صامت لهذا المخطط. للحصول على مرجع كامل حول ملف الإعداد، يُرجى الاطّلاع على مرجع ملف ضبط الحافة.
# For all components except OpenLDAP IP1=IPorDNSnameOfNode1 IP2=IPorDNSnameOfNode2 IP3=IPorDNSnameOfNode3 IP4=IPorDNSnameOfNode4 IP5=IPorDNSnameOfNode5 IP6=IPorDNSnameOfNode6 IP7=IPorDNSnameOfNode7 IP8=IPorDNSnameOfNode8 IP9=IPorDNSnameOfNode9 HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt # First Management Server on IP6 MSIP=$IP6 USE_LDAP_REMOTE_HOST=y LDAP_HOST=$IP4 LDAP_PORT=10389 # Second Management Server on IP7 # MSIP=$IP7 # USE_LDAP_REMOTE_HOST=y # LDAP_HOST=$IP5 # LDAP_PORT=10389 # Same password for both OpenLDAPs. APIGEE_LDAPPW=secret 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=$IP8 PG_STANDBY=$IP9 SKIP_SMTP=n SMTPHOST=smtp.example.com SMTPUSER=smtp@example.com # omit for no username SMTPPASSWORD=smtppwd # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>" |
# For OpenLDAP on IP4 and IP5 IP1=IPorDNSnameOfNode1 IP2=IPorDNSnameOfNode2 IP3=IPorDNSnameOfNode3 IP4=IPorDNSnameOfNode4 IP5=IPorDNSnameOfNode5 IP6=IPorDNSnameOfNode6 IP7=IPorDNSnameOfNode7 IP8=IPorDNSnameOfNode8 IP9=IPorDNSnameOfNode9 HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 # First OpenLDAP Server on IP4 MSIP=$IP6 USE_LDAP_REMOTE_HOST=n LDAP_TYPE=2 LDAP_SID=1 LDAP_PEER=$IP5 # Second OpenLDAP Server on IP5 # MSIP=$IP7 # USE_LDAP_REMOTE_HOST=n # LDAP_TYPE=2 # LDAP_SID=2 # LDAP_PEER=$IP4 # Set same password for both OpenLDAPs. APIGEE_LDAPPW=secret |
تثبيت مجمّع يضم 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. - Cassandra
يجب أن تحتوي جميع مراكز البيانات على العدد نفسه من عُقد Cassandra.
بالنسبة إلى 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.202:1,1 192.168.124.203:1,1 192.168.124.204:2,1 192.120.12)
في نموذج النشر هذا، سيظهر إعداد Cassandra على النحو التالي:
راجِع طوبولوجيات التثبيت للحصول على قائمة بمخططات شبكة Edge وأرقام العُقد.
- ثبِّت عقدة Datastore Cluster Node في العُقد 1 و2 و3 و7 و8 و9:
> /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile - ثبِّت Apigee Management Server باستخدام النسخ المماثل لخدمة 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 - ثبِّت Apigee Analytics Qpid على العُقد 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 - اختبِر التثبيت على النحو الموضَّح في قسم اختبار التثبيت.
- امنح مؤسستك إمكانية الوصول إلى الخدمة كما هو موضّح في القسم منح إمكانيّة الوصول إلى مؤسسة.
في ما يلي ملف إعداد صامت لهذا المخطط. لاحظ أن ملف الإعداد هذا. للحصول على مرجع كامل حول ملف الإعداد، يمكنك الاطّلاع على مرجع ملف ضبط الحافة.
- تُستخدَم لإعداد بروتوكول OpenLDAP مع النسخ المتماثل عبر عُقدتي OpenLDAP.
- تحدِّد هذه العلامة المعدِّل ":observer" في عقدة ZooKeeper واحدة. في عملية تثبيت واحدة لمركز بيانات، احذف هذا التعديل.
# Datacenter 1 IP1=IPorDNSnameOfNode1 IP2=IPorDNSnameOfNode2 IP3=IPorDNSnameOfNode3 IP6=IPorDNSnameOfNode6 IP7=IPorDNSnameOfNode7 IP8=IPorDNSnameOfNode8 IP9=IPorDNSnameOfNode9 IP12=IPorDNSnameOfNode12 HOSTIP=$(hostname -i) MSIP=$IP1 ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt USE_LDAP_REMOTE_HOST=n LDAP_TYPE=2 LDAP_SID=1 LDAP_PEER=$IP7 APIGEE_LDAPPW=secret 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. 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=smtppwd # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>" |
# Datacenter 2 IP1=IPorDNSnameOfNode1 IP2=IPorDNSnameOfNode2 IP3=IPorDNSnameOfNode3 IP6=IPorDNSnameOfNode6 IP7=IPorDNSnameOfNode7 IP8=IPorDNSnameOfNode8 IP9=IPorDNSnameOfNode9 IP12=IPorDNSnameOfNode12 HOSTIP=$(hostname -i) MSIP=$IP7 ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt USE_LDAP_REMOTE_HOST=n LDAP_TYPE=2 LDAP_SID=2 LDAP_PEER=$IP1 APIGEE_LDAPPW=secret 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. 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=smtppwd # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>" |