Edge for Private Cloud، الإصدار 4.17.05
يصف هذا المستند كيفية إضافة ثلاث عُقد جديدة في ZooKeeper إلى شبكة Edge for Private الحالية. تثبيت السحابة الإلكترونية.
يمكنك إضافة عقدة ZooKeeper واحدة أو اثنتين إلى تثبيت Edge الحالي، ومع ذلك، يجب عليك تأكد من أن لديك دائمًا عدد فردي من عُقد الناخبين في ZooKeeper، كما هو موضح أدناه.
إعدادات Edge الحالية
تحدد جميع طوابق Edge المتوافقة لنظام الإنتاج استخدام ثلاثة ZooKeeper العُقد. يتم تحديد العُقد الثلاثة بـ ZK_HOSTS ZK_CLIENT_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" CASS_HOSTS="$IP1:1,1 $IP2:1,1 $IP3:1,1" SKIP_SMTP=n SMTPHOST=smtp.example.com SMTPUSER=smtp@example.com SMTPPASSWORD=smtppwd
حيث:
- ZK_HOSTS عناوين IP أو أسماء نظام أسماء النطاقات لعُقد ZooKeeper. عناوين IP أو أسماء نظام أسماء النطاقات يجب إدراجه بالترتيب نفسه على جميع عُقد ZooKeeper. في بيئة مركز بيانات متعدد، بإدراج جميع عُقد ZooKeeper من كلا مركزي البيانات.
- يتم تحديد ZK_CLIENT_HOSTS.
عناوين IP أو أسماء نظام أسماء النطاقات لعُقد ZooKeeper التي يستخدمها مركز البيانات هذا. عناوين IP
أو اسم نظام أسماء النطاقات بالترتيب نفسه في جميع عُقد ZooKeeper.
في عملية تثبيت واحدة لمركز بيانات، هذه هي العُقد نفسها كما هو محدّد من خلال ZK_HOSTS. في نموذج متعدد البيانات أخرى، فقم بإدراج عُقد ZooKeeper فقط في مركز البيانات هذا.
تعديل ملف الإعداد لإضافته عُقد ZooKeeper الثلاثة الجديدة
في هذا المثال، تتوفّر عُقد ZooKeeper الثلاثة الجديدة في عناوين 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 ZK_HOSTS to add each new node after an existing nodes. ZK_HOSTS="$IP1 $IP2 $IP3 $IP14 $IP15 $IP16:observer" # Update ZK_Client_HOSTS to add each new node after an existing nodes. ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3 $IP14 $IP15 $IP16"
وضع علامة على آخر عقدة في ZK_HOSTS باستخدام العلامة الوصفية معدِّل ":observer". يُطلق على العُقد التي لا تحتوي على مفتاح التعديل ":observer" "المصوّتين". يجب أن يكون لديك عدد فردي من "الناخبين". في الإعدادات. لذلك، في هذه الدورة، لديك 5 ناخبين على ZooKeeper ومراقب واحد.
تأكَّد من إضافة العُقد إلى كل من ZK_HOSTS وZK_CLIENT_HOSTS على النحو نفسه. طلبك. ومع ذلك، احذف مفتاح التعديل " :observer" عند ضبط ZK_CLIENT_HOSTS.
إعداد Edge
بعد تحرير ملف الإعداد، يجب عليك إجراء جميع المهام التالية.
تثبيت ZooKeeper على العُقد الجديدة
- ثبِّت apigee-setup على العقدة الأولى كما هو موضح في Install the Edge أداة apigee-setup.
- ثبِّت ZooKeeper في العقدة الأولى باستخدام الأوامر التالية:
> /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper، تثبيت
> /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper لإعداد -f updatedConfigFile - كرِّر الخطوتين 1 و2 مع عُقد ZooKeeper الجديدة المتبقية.
إعادة ضبط ZooKeeper الحالي العُقد
في عُقد ZooKeeper الحالية:
- إعادة تشغيل setup.sh باستخدام "-p c" وملف الإعداد الجديد:
> /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper لإعداد -f updatedConfigFile
إعادة تشغيل جميع عُقد Zookeeper
في جميع عُقد ZooKeeper:
- إعادة تشغيل العقدة:
> /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper
يجب إعادة تشغيل جميع عُقد ZooKeeper، ولكن ترتيب إعادة التشغيل لا يهم.
إعادة ضبط خادم الإدارة العقدة
في عقدة خادم الإدارة:
- نفِّذ أمر الإعداد:
> /opt/apigee/apigee-service/bin/apigee-service Edge-management-server setup -f updatedConfigFile - إعادة تشغيل خادم الإدارة:
> /opt/apigee/apigee-service/bin/apigee-service Edge-management-server
إعادة ضبط جميع أجهزة التوجيه
في كل عُقد جهاز التوجيه:
- نفِّذ أمر الإعداد:
> /opt/apigee/apigee-service/bin/apigee-service-router setup -f updatedConfigFile - إعادة تشغيل جهاز التوجيه:
> /opt/apigee/apigee-service/bin/apigee-service Edge-router
إعادة ضبط كل محتوى تطبيق "الرسائل" المعالِجات
في جميع عُقد معالج الرسائل:
- نفِّذ أمر الإعداد:
/opt/apigee/apigee-service/bin/apigee-service إعداد معالج Edge-message-f updatedConfigFile - إعادة تشغيل معالج الرسائل:
> /opt/apigee/apigee-service/bin/apigee-service Edge-message-processor
إعادة ضبط جميع عُقد Qpid
في جميع عُقد Qpid:
- نفِّذ أمر الإعداد:
> /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-server setup -f updatedConfigFile - إعادة تشغيل Qpid:
> /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-server الوالدين
إعادة ضبط جميع عُقد Postgres
في جميع عُقد Postgres:
- نفِّذ أمر الإعداد:
> /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server setup -f updatedConfigFile - إعادة تشغيل Postgres:
> /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server rename
التحقّق من صحة عملية التثبيت
يمكنك التحقّق من صحة تثبيت عُقد ZooKeeper الجديدة من خلال إرسال الأوامر إلى المنفذ 2181 باستخدام netcat (nc) أو telnet لمزيد من المعلومات حول أوامر ZooKeeper، يُرجى الاطلاع على: http://zookeeper.apache.org/doc/r3.1.2/zookeeperAdmin.html#sc_zkCommands.
للتحقق من الصحة:
- إذا لم يكن مثبّتًا في عقدة ZooKeeper، ثبّت nc:
> sudo yum install nc - شغِّل الأمر nc التالي:
> إحصاءات الصدى | مضيف محلي في NC 2181 - كرِّر الخطوتين 1 و2 في كل عقدة ZooKeeper.
في سطر الوضع للمخرجات للعُقد، يجب تعيين عقدة واحدة والملاحظة، وعقدة واحدة كقائد، والباقي متابعين.