Edge for Private Cloud نسخه 4.18.05
این سند نحوه افزودن سه گره Cassandra جدید را به Edge موجود برای نصب Cloud خصوصی توضیح میدهد.
در حالی که می توانید یک یا دو گره Cassandra را به یک نصب Edge موجود اضافه کنید، Apigee توصیه می کند که سه گره را همزمان اضافه کنید.
برای لیستی از سیستم مورد نیاز برای گره Cassandra، به نیازمندی های نصب مراجعه کنید.
پیکربندی Edge موجود
تمام توپولوژی های لبه پشتیبانی شده برای یک سیستم تولید، استفاده از سه گره کاساندرا را مشخص می کنند. طبق شکل زیر، سه گره در فایل کانفیگ به ویژگی 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 در آدرسهای 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 را روی گره های جدید نصب کنید
- سرور مدیریت را دوباره پیکربندی کنید
گره های کاساندرا موجود را دوباره پیکربندی کنید
در گره های کاساندرا موجود:
- Setup.sh را با نمایه "-pc" و فایل پیکربندی جدید دوباره اجرا کنید:
/opt/apigee/apigee-setup/bin/setup.sh -p c -f updatedConfigFile
Cassandra را روی گره های جدید نصب کنید
در هر گره کاساندرا جدید:
- Cassandra را روی سه گره نصب کنید:
- همانطور که در Install the Edge apigee-setup utility توضیح داده شده است
apigee-setup
را روی اولین گره نصب کنید. - با استفاده از فایل پیکربندی به روز شده، Cassandra را در اولین گره نصب کنید:
/opt/apigee/apigee-setup/bin/setup.sh -p c -f updatedConfigFile
- این دو مرحله را برای گرههای جدید کاساندرا تکرار کنید.
- همانطور که در Install the Edge apigee-setup utility توضیح داده شده است
- سه گره جدید کاساندرا را بازسازی کنید، با مشخص کردن نام منطقه که در فایل پیکربندی توسط ویژگی
REGION
تنظیم شده است. در این مثال، "dc-1" است:- در اولین گره، اجرا کنید:
/opt/apigee/apigee-cassandra/bin/nodetool -h nodeIP rebuild dc-1
جایی که nodeIP آدرس IP گره Cassandra است.
- این مرحله را روی گرههای جدید کاساندرا تکرار کنید.
- در اولین گره، اجرا کنید:
سرور مدیریت را دوباره پیکربندی کنید
در یک گره مدیریت-سرور
- برای بهروزرسانی سرور مدیریت برای گرههای Cassandra جدید، setup.sh را مجدداً اجرا کنید:
/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 موجود، دستور cleanup
nodetool را برای آزاد کردن حافظه اجرا کنید:
/opt/apigee/apigee-cassandra/bin/nodetool -h cassandraIP cleanup