الإصدار 4.18.05 من Edge الخاص بخدمة Private Cloud
يشرح هذا المستند طريقة إضافة ثلاث عُقد Cassandra جديدة إلى شبكة Edge الحالية لتثبيت Private Cloud.
بينما يمكنك إضافة عقدة Cassandra أو عُقدتَين إلى إحدى عُقد التثبيت الحالية، تقترح Apigee إضافة ثلاث عُقد في كل مرة.
للحصول على قائمة بمتطلبات النظام لعقدة Cassandra، يُرجى الاطّلاع على متطلبات التثبيت.
إعدادات Edge الحالية
تحدد جميع طوبولوجيات Edge المتوافقة لنظام إنتاج معيّن استخدام ثلاث عُقد Cassandra. ويتم تحديد العُقد الثلاث للسمة CASS_HOSTS
في ملف الإعداد
كما هو موضّح أدناه:
IP1=10.10.0.1 IP2=10.10.0.2 IP3=10.10.0.3 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 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:1,1 $IP2:1,1 $IP3:1,1" SKIP_SMTP=n SMTPHOST=smtp.example.com SMTPUSER=smtp@example.com SMTPPASSWORD=smtppwd
ملاحظة: تحدّد السمة REGION
اسم المنطقة على أنّه "dc-1". ستحتاج إلى هذه
المعلومات عند إضافة عُقد Cassandra الجديدة.
تعديل ملف الإعداد لإضافة عُقد Cassandra الثلاث الجديدة
في هذا المثال، توجد عُقد Cassandra الثلاثة الجديدة في عناوين IP التالية:
- 10.10.0.14
- 10.10.0.15
- 10.10.0.16
يجب أولاً تحديث ملف إعداد Edge لإضافة العُقد الجديدة:
IP1=10.10.0.1 IP2=10.10.0.2 IP3=10.10.0.3 # Add the new node IP addresses. IP14=10.10.0.14 IP15=10.10.0.15 IP16=10.10.0.16 HOSTIP=$(hostname -i) ADMIN_EMAIL=opdk@google.com ... # Update CASS_HOSTS to add each new node after an existing nodes. # Must use IP addresses for CASS_HOSTS, not DNS names. CASS_HOSTS="$IP1:1,1 $IP14:1,1 $IP2:1,1 $IP15:1,1 $IP3:1,1 $IP16:1,1"
يضمن ذلك أن العُقد الحالية تحتفظ بإعدادات الرمز المميّز الأوّلية، وأنّ الرمز المميز الأولي لكل عقدة جديدة يقع بين قيم الرمز المميّز للعُقد الحالية.
إعداد Edge
بعد تعديل ملف الإعداد، يجب:
- إعادة تهيئة عُقد Cassandra الحالية
- تثبيت Cassandra على العُقد الجديدة
- إعادة تكوين خادم الإدارة
إعادة ضبط عُقد Cassandra الحالية
في عُقد Cassandra الحالية:
- أعِد تشغيل setup.sh باستخدام الملف الشخصي "-p c" وملف الإعداد الجديد:
/opt/apigee/apigee-setup/bin/setup.sh -p c -f updatedConfigFile
تثبيت Cassandra على العُقد الجديدة
في كل عقدة Cassandra جديدة:
- ثبِّت Cassandra على العُقد الثلاث:
- ثبِّت
apigee-setup
على العقدة الأولى كما هو موضَّح في تثبيت الأداة المساعدة Edge apigee-setup. - ثبِّت Cassandra على العقدة الأولى باستخدام ملف الإعداد المعدَّل:
/opt/apigee/apigee-setup/bin/setup.sh -p c -f updatedConfigFile
- كرر هاتين الخطوتين لعقد كاساندرا الجديدة المتبقية.
- ثبِّت
- عليك إعادة إنشاء عُقد Cassandra الثلاث الجديدة، مع تحديد اسم المنطقة التي تم ضبطها في ملف الإعداد
من خلال السمة
REGION
. في هذا المثال، هو "dc-1":- في العقدة الأولى، نفِّذ ما يلي:
/opt/apigee/apigee-cassandra/bin/nodetool -h nodeIP rebuild dc-1
حيث يكون nodeIP هو عنوان IP لعقدة Cassandra.
- كرر هذه الخطوة على عُقد Cassandra الجديدة المتبقية.
- في العقدة الأولى، نفِّذ ما يلي:
إعادة تكوين خادم الإدارة
في عقدة Management-Server
- أعِد تشغيل setup.sh لتحديث خادم الإدارة لعقد Cassandra التي تمت إضافتها مؤخرًا:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f updatedConfigFile
إعادة تشغيل جميع أجهزة التوجيه ومعالجات الرسائل
- على كل أجهزة التوجيه:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
- في كل معالِجات الرسائل:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
ذاكرة فارغة على عُقد Cassandra الحالية
في عُقد Cassandra الحالية، شغِّل أمر dottool cleanup
لإخلاء
الذاكرة:
/opt/apigee/apigee-cassandra/bin/nodetool -h cassandraIP cleanup