Cassandra নোড যোগ করা

প্রাইভেট ক্লাউডের জন্য Edge v4.18.05

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

এর ফলে, আগে থেকে থাকা নোড তাদের প্রাথমিক টোকেন সেটিংস ধরে রাখে এবং প্রতিটি নতুন নোডের প্রাথমিক টোকেন আগে থেকে থাকা নোডের টোকেন ভ্যালুর মধ্যে থাকে।

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. REGION প্রপার্টির মাধ্যমে কনফিগারেশন ফাইলে সেট করা অঞ্চলের নাম উল্লেখ করে তিনটি নতুন Cassandra নোড আবার তৈরি করুন। এই উদাহরণে, এটি হল "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