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