প্রাইভেট ক্লাউডের জন্য Edge v. 4.17.09
এই ডকুমেন্টে বর্ণনা করা হয়েছে যে কীভাবে আগে থেকে থাকা Edge for Private Cloud ইনস্টলেশনে তিনটি নতুন Cassandra নোড যোগ করতে হয়।
আগে থেকে ইনস্টল করা Edge-এ আপনি একটি বা দুটি 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 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"
গুরুত্বপূর্ণ: CASS_HOSTS-এ প্রতিটি নতুন Cassandra নোড আগে থেকে থাকা নোডের পরে যোগ করুন।
এর ফলে, আগে থেকে থাকা নোড তাদের প্রাথমিক টোকেন সেটিংস ধরে রাখে এবং প্রতিটি নতুন নোডের প্রাথমিক টোকেন আগে থেকে থাকা নোডের টোকেন ভ্যালুর মধ্যে থাকে।
Edge কনফিগার করা
কনফিগারেশন ফাইল এডিট করার পরে, আপনাকে অবশ্যই:
- আগে থেকে থাকা Cassandra নোড আবার কনফিগার করা
- নতুন নোডে Cassandra ইনস্টল করা
- ম্যানেজমেন্ট সার্ভার আবার কনফিগার করা
আগে থেকে থাকা Cassandra নোড আবার কনফিগার করা
আগে থেকে থাকা Cassandra নোডে:
- "-p c" প্রোফাইল ও নতুন কনফিগারেশন ফাইল সহ setup.sh আবার চালান:
> /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":
- প্রথম নোডে, এগুলি রান করান:
> /opt/apigee/apigee-cassandra/bin/nodetool -h nodeIP rebuild dc-1
যেখানে nodeIP হল Cassandra নোডের 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 নোডে, মেমরি খালি করতে nodetool cleanup কমান্ড রান করুন:
মেমরি:
> /opt/apigee/apigee-cassandra/bin/nodetool -h cassandraIP cleanup