Cassandra নোড যোগ করা

Edge for Private Cloud v. 4.17.01

এই ডকুমেন্ট বর্ণনা করে যে কীভাবে আগে থেকে থাকা 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 
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 নোডে:

  1. "-p c" প্রোফাইল এবং নতুন কনফিগারেশন ফাইলের সাথে setup.sh আবার রান করুন:
    > /opt/apigee/apigee-setup/bin/setup.sh -p c -f updatedConfigFile

নতুন নোডে Cassandra ইনস্টল করুন

প্রতিটি নতুন Cassandra নোডে:

  1. তিনটি নোডে Cassandra ইনস্টল করুন:
    1. Edge apigee-setup ইউটিলিটি ইনস্টল করুন-এ যেভাবে বর্ণনা করা হয়েছে সেইভাবে প্রথম নোডে apigee-setup ইনস্টল করুন।
    2. আপডেট করা কনফিগ ফাইল ব্যবহার করে প্রথম নোডে Cassandra ইনস্টল করুন:
      > /opt/apigee/apigee-setup/bin/setup.sh -p c -f updatedConfigFile
    3. বাকি নতুন Cassandra নোডের জন্য এই দুটি ধাপ আবার করুন।
  2. তিনটি নতুন Cassandra নোড আবার তৈরি করুন, REGION প্রপার্টি দ্বারা কনফিগারেশন ফাইলে সেট করা অঞ্চলের নাম উল্লেখ করুন। এই উদাহরণে, এটি হল "dc-1":
    1. প্রথম নোডে, রান করুন:
      > /opt/apigee/apigee-cassandra/bin/nodetool -h nodeIP rebuild dc-1
      যেখানে nodeIP হল Cassandra নোডের IP অ্যাড্রেস।
    2. বাকি নতুন Cassandra নোডের ক্ষেত্রে এই ধাপটি আবার করুন।

ম্যানেজমেন্ট সার্ভার আবার কনফিগার করা

ম্যানেজমেন্ট-সার্ভার নোডে

  1. নতুন যোগ করা Cassandra নোডের জন্য ম্যানেজমেন্ট সার্ভার আপডেট করতে setup.sh আবার রান করুন:
    > /opt/apigee/apigee-setup/bin/setup.sh -p ms -f updatedConfigFile

সব রাউটার ও মেসেজ প্রসেসর রিস্টার্ট করুন

  1. সব রাউটারে:
    > /opt/apigee/apigee-service/bin/apigee-service edge-router restart
  2. সব মেসেজ প্রসেসরে:
    > /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart

আগে থেকে থাকা Cassandra নোডে মেমরি খালি করুন

আগে থেকে থাকা Cassandra নোডে, মেমরি খালি করতে nodetool cleanup কমান্ড রান করুন:

> /opt/apigee/apigee-cassandra/bin/nodetool -h cassandraIP cleanup