Edge for Private Cloud، الإصدار 4.17.05
بعد تثبيت أداة Edge apigee-setup على إحدى العُقد، استخدم العنصر apigee-setup: واحد أو أكثر من مكونات Edge على العقدة.
تستخدم الأداة المساعدة apigee-setup أمرًا في الشكل:
> /opt/apigee/apigee-setup/bin/setup.sh -p component -f configFile
حيث يكون المكوّن هو مكوِّن Edge الذي يجب تثبيته، configFile هو ملف الإعداد الصامت الذي يحتوي على عملية التثبيت المعلومات. يجب أن يكون ملف الإعداد قابلاً للوصول أو القراءة بواسطة "apigee" المستخدم. بالنسبة على سبيل المثال، يمكنك إنشاء دليل جديد للملفات، ووضعها في /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.
تفعيل "كاساندرا" مصادقة
يتم تلقائيًا تثبيت "كاساندرا" بدون تفعيل المصادقة. هذا يعني أنه يمكن لأي شخص الوصول إلى "كاساندرا". يمكنك تفعيل المصادقة بعد تثبيت Edge أو كجزء من عملية التثبيت الدفع.
لمزيد من المعلومات، يُرجى الاطّلاع على تفعيل Cassandra. المصادقة.
يتم استخدام واجهة برمجة تطبيقات محمية المنفذ عند إنشاء مضيف افتراضي
إذا كنت تريد إنشاء مضيف افتراضي يربط جهاز التوجيه بمنفذ محمي، مثل المنفذ أقل من 1000، فعليك ضبط جهاز التوجيه ليعمل كمستخدم لديه إذن بالوصول إلى تلك المنافذ. بشكل تلقائي، يتم تشغيل جهاز التوجيه باعتباره "واجهة برمجة تطبيقات" المستخدم التي لا يمكنها الوصول إلى المنافذ الخاصة.
للحصول على معلومات حول كيفية الخلط بين مضيف افتراضي وجهاز توجيه للوصول إلى المنافذ الأقل من 1000، راجِع إعداد مضيف افتراضي.
تحديد المكونات المراد تثبيتها
يسرد الجدول التالي الخيارات التي تمررها إلى الخيار -p في أداة apigee-service لتحديد المكوّنات المطلوب تثبيتها على العقدة:
المكوّن |
الوصف |
---|---|
c |
يجب تثبيت تطبيق Cassandra فقط. |
zk | تثبيت ZooKeeper فقط. |
ds |
تثبيت ZooKeeper وCassandra. |
ld |
تثبيت OpenLDAP فقط. |
ms |
تثبيت Edge Management Server، الذي يثبّت أيضًا واجهة مستخدم Edge وOpenLDAP. في حال ضبط USE_LDAP_REMOTE_HOST=y في الإعداد فسيتم تخطي تثبيت OpenLDAP وسيستخدم خادم الإدارة بروتوكول OpenLDAP مثبتة على عقدة مختلفة. |
r |
يجب تثبيت جهاز توجيه Edge فقط. |
متر |
يُرجى تثبيت معالج الرسائل Edge فقط. |
دورة متكررة |
تثبيت Edge Router و"معالج الرسائل". |
واجهة المستخدم |
ثبِّت واجهة مستخدم Edge. |
qs |
تثبيت Qpid Server فقط. |
ps |
يجب تثبيت خادم Postgres فقط. |
pdb | تثبيت قاعدة بيانات Postgres فقط، ولا يتم استخدامها إلا عند تثبيت "خدمات المطوّرين" البوابة. يُرجى الاطّلاع على بوابة خدمات المطوّرين. التثبيت. |
ساكسفون |
تثبيت مكونات التحليلات، بمعنى Qpid وPostgres. استخدِم هذا الخيار للتطوير والاختبار فقط، وليس للإصدار العلني. |
ش |
تثبيت ميزة "تحقيق الربح" |
sa |
تثبيت Edge بشكل مستقل، أي Cassandra و ZooKeeper وManagement Server وOpenLDAP، واجهة المستخدم Edge وجهاز التوجيه ومعالج الرسائل يستبعد هذا الخيار مكونات تحليلات Edge: Qpid وPostgres. استخدِم هذا الخيار للتطوير والاختبار فقط، وليس للإصدار العلني. |
آيو |
تثبيت جميع المكوّنات في عقدة واحدة. استخدِم هذا الخيار للتطوير والاختبار فقط، وليس للإصدار العلني. |
dp |
ثبِّت بوابة خدمات المطوّرين. |
إنشاء ملف إعداد
يحتوي ملف الإعداد على جميع المعلومات اللازمة لتثبيت Edge. يمكنك غالبًا استخدام ملف الإعداد نفسه لتثبيت جميع المكونات في عملية تثبيت Edge.
ومع ذلك، سيكون عليك استخدام ملفات إعداد مختلفة أو تعديل الإعدادات. في حال:
- لنفترض أنك تثبّت خوادم OpenLDAP متعددة وتحتاج إلى تهيئة النسخ المتماثل كجزء من برنامج تثبيت من 13 عقدة. يتطلب كل ملف قيمًا مختلفة لكلٍّ من LDAP_SID وLDAP_PEER.
- أنت تقوم بإنشاء مراكز بيانات متعددة كجزء من تثبيت 12 عقدة. كل مركز بيانات تتطلب إعدادات مختلفة للمواقع مثل ZK_CLIENT_HOSTS وCASS_HOSTS.
وتوضح طوبولوجيا التثبيت الموضحة أدناه مثالاً على ملف التهيئة لهذه المخطط. بالنسبة مرجعًا كاملاً عن ملف الإعداد، راجِع مرجع ملف ضبط الحافة.
ملفات سجلّ التثبيت
بشكل افتراضي، تكتب الأداة 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 - اختبر التثبيت كما هو موضح في قسم اختبار التثبيت.
- إعداد حسابات مؤسستك كما هو موضَّح في مقالة الانضمام إلى والمؤسسة.
يظهر أدناه ملف تهيئة صامت لهذا المخطط. كمرجع كامل عن ملف التهيئة، راجع ملف تهيئة Edge المرجع:
# With SMTP IP1=IPorDNSnameOfNode HOSTIP=$(hostname -i) ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt MSIP=$IP1 LDAP_TYPE=1 APIGEE_LDAPPW=secret BIND_ON_ALL_INTERFACES=y 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 - اختبر التثبيت كما هو موضح في قسم اختبار التثبيت.
- إعداد حسابات مؤسستك كما هو موضَّح في مقالة الانضمام إلى والمؤسسة.
يظهر أدناه ملف تهيئة صامت لهذا المخطط. كمرجع كامل عن ملف التهيئة، راجع ملف تهيئة Edge المرجع:
# With SMTP IP1=IPorDNSnameOfNode1 HOSTIP=$(hostname -i) ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt MSIP=$IP1 LDAP_TYPE=1 APIGEE_LDAPPW=secret BIND_ON_ALL_INTERFACES=y 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 - اختبر التثبيت كما هو موضح في قسم اختبار التثبيت.
- إعداد حسابات مؤسستك كما هو موضَّح في مقالة الانضمام إلى والمؤسسة.
يظهر أدناه ملف تهيئة صامت لهذا المخطط. كمرجع كامل عن ملف التهيئة، راجع ملف تهيئة Edge المرجع:
# With SMTP IP1=IPorDNSnameOfNode1 IP2=IPorDNSnameOfNode2 IP3=IPorDNSnameOfNode3 IP4=IPorDNSnameOfNode4 IP5=IPorDNSnameOfNode5 HOSTIP=$(hostname -i) 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 BIND_ON_ALL_INTERFACES=y 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 وأرقام العقد.
- تثبيت عقدة مجموعة تخزين البيانات على العقدة 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 على العقدة 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 - اختبر التثبيت كما هو موضح في قسم اختبار التثبيت.
- إعداد حسابات مؤسستك كما هو موضَّح في مقالة الانضمام إلى والمؤسسة.
يظهر أدناه ملف تهيئة صامت لهذا المخطط. كمرجع كامل عن ملف التهيئة، راجع ملف تهيئة Edge المرجع:
# With SMTP IP1=IPorDNSnameOfNode1 IP2=IPorDNSnameOfNode2 IP3=IPorDNSnameOfNode3 IP8=IPorDNSnameOfNode8 IP9=IPorDNSnameOfNode9 HOSTIP=$(hostname -i) 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 BIND_ON_ALL_INTERFACES=y 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 وأرقام العقد.
- تثبيت عقدة مجموعة تخزين البيانات على العقدة 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 على العقدة 12 و13:
> /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile - اختبر التثبيت كما هو موضح في قسم اختبار التثبيت.
- إعداد حسابات مؤسستك كما هو موضَّح في مقالة الانضمام إلى والمؤسسة.
يظهر أدناه ملف تهيئة صامت لهذا المخطط. كمرجع كامل عن ملف التهيئة، راجع ملف تهيئة Edge المرجع:
# 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) 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 BIND_ON_ALL_INTERFACES=y 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) 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. - كاساندرا
يجب أن يكون لجميع مراكز البيانات نفس عدد عُقد كاساندرا.
بالنسبة إلى CASS_HOSTS لكل مركز بيانات، تأكد من تحديد جميع عناوين IP لـ Cassandra (وليس أسماء نظام أسماء النطاقات) لكلا مركزي البيانات. بالنسبة لمركز البيانات 1، قم بإدراج عقد كاساندرا في تلك البيانات الأوسط أولاً. بالنسبة لمركز البيانات 2، قم بإدراج عقد 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 من كل مركز بيانات كعنصر أساسي الخادم.
في نموذج النشر هذا، سيبدو إعداد "كاساندرا" على النحو التالي:
راجع طوابق التثبيت للحصول على قائمة Edge وأرقام العقد.
- تثبيت عقدة مجموعة تخزين البيانات على العقدة 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 - اختبر التثبيت كما هو موضح في قسم اختبار التثبيت.
- إعداد حسابات مؤسستك كما هو موضَّح في مقالة الانضمام إلى والمؤسسة.
يظهر أدناه ملف تهيئة صامت لهذا المخطط. لاحظ أن هذه التهيئة الملف. للحصول على مرجع كامل حول ملف الإعداد، يمكنك الاطّلاع على ملف إعداد Edge المرجع:
- يهيئ 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 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 BIND_ON_ALL_INTERFACES=y 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 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 BIND_ON_ALL_INTERFACES=y 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>" |