Edge for Private Cloud الإصدار 4.16.05
يوضّح هذا المستند كيفية إضافة ثلاث عُقد Cassandra جديدة إلى تثبيت Edge for Private Cloud الحالي.
على الرغم من إمكانية إضافة عقدة أو عقدتَين من Cassandra إلى عملية تثبيت Edge حالية، تنصح 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@apigee.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: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@apigee.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"
ملاحظة مهمة: أضِف كل عقدة Cassandra جديدة إلى CASS_HOSTS بعد عقدة حالية.
يضمن ذلك احتفاظ العُقد الحالية بإعدادات الرموز المميّزة الأولية، وأنّ الرمز المميّز الأولي لكل عقدة جديدة يقع بين قيم الرموز المميّزة للعُقد الحالية.
ضبط 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 على العقدة الأولى كما هو موضّح في تثبيت أداة apigee-setup في Edge.
- ثبِّت Cassandra على العقدة الأولى باستخدام ملف الإعداد المعدَّل:
> /opt/apigee/apigee-setup/bin/setup.sh -p c -f updatedConfigFile - كرِّر هاتين الخطوتين مع عُقد Cassandra الجديدة المتبقية.
- أعِد إنشاء عُقد 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
إخلاء مساحة من الذاكرة على عُقد Cassandra الحالية
على عُقد Cassandra الحالية، شغِّل الأمر nodetool cleanup لتفريغ مساحة من الذاكرة:
> /opt/apigee/apigee-cassandra/bin/nodetool -h cassandraIP cleanup