Edge for Private Cloud نسخه ۴.۱۷.۰۱
این سند نحوه افزودن سه گره Cassandra جدید به Edge موجود برای نصب 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@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 تکرار کنید.
- سه گره جدید Cassandra را بازسازی کنید و نام منطقه تنظیمشده در فایل پیکربندی را با ویژگی REGION مشخص کنید. در این
مثال، «dc-1» است:
- On the first node, run:
> /opt/apigee/apigee-cassandra/bin/nodetool -h nodeIP rebuild dc-1
where nodeIP is the IP address of the Cassandra node. - این مرحله را برای گرههای جدید Cassandra باقیمانده تکرار کنید.
- On the first node, run:
پیکربندی مجدد سرور مدیریت
در گره Management-Server
- Rerun setup.sh to update the Management Server for the newly added Cassandra nodes:
> /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 موجود، فرمان nodetool cleanup را برای آزاد کردن حافظه اجرا کنید:
> /opt/apigee/apigee-cassandra/bin/nodetool -h cassandraIP cleanup