আগে থেকে থাকা এনভায়রনমেন্টে কোনও কম্পোনেন্ট ফিরিয়ে আনা

এই ডকুমেন্টটি কোনও এজ কম্পোনেন্টকে আবার ইনস্টল না করেই বিদ্যমান পরিবেশে রিস্টোর করার প্রক্রিয়া কভার করে। এর অর্থ হল, আপনি যে নোডে কম্পোনেন্ট রিস্টোর করছেন, ব্যাক-আপ নেওয়ার সময় সেটির যে IP অ্যাড্রেস বা DNS নাম ছিল, এখনও তাই আছে।

আপনাকে কম্পোনেন্ট আবার ইনস্টল করতে হলে, কীভাবে কম্পোনেন্ট আবার ইনস্টল ও রিস্টোর করবেন তা দেখুন।

Apache ZooKeeper

একটি স্ট্যান্ডঅ্যালোন নোড ফিরিয়ে আনুন

  1. পুরনো ZooKeeper ডিরেক্টরি সরিয়ে দিন:
    /opt/apigee/data/apigee-zookeeper
    /opt/apigee/etc/apigee-zookeeper.d
  2. ব্যাকআপ ফাইল থেকে ZooKeeper ডেটা রিস্টোর করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore backup-2016.03.17,14.40.41.tar.gz
  3. নতুন রিস্টোর করা ZooKeeper-এর সাথে সিঙ্ক করার জন্য সব কম্পোনেন্ট রিস্টার্ট করুন।

একটি ক্লাস্টার নোড ফিরিয়ে আনুন

  1. যদি একটি ZooKeeper নোড কাজ না করে, যা একটি এনসেম্বলের অংশ, আপনি একই হোস্টনেম/IP অ্যাড্রেস সহ একটি নতুন নোড তৈরি করতে পারেন (কীভাবে কম্পোনেন্ট আবার ইনস্টল এবং রিস্টোর করবেন-এ উল্লেখ করা আবার ইনস্টল করার ধাপগুলি অনুসরণ করুন) এবং যখন এটি ZooKeeper এনসেম্বলে যোগ দেয় তখন এটি লিডারের কাছ থেকে লেটেস্ট স্ন্যাপশট পাবে এবং ক্লায়েন্টদের পরিষেবা দিতে শুরু করবে। এই ক্ষেত্রে আপনাকে ডেটা ফিরিয়ে আনতে হবে না।

সম্পূর্ণ ক্লাস্টার ফিরিয়ে আনা

  1. সম্পূর্ণ ক্লাস্টার বন্ধ করুন।
  2. ব্যাকআপ ফাইল থেকে সব ZooKeeper নোড রিস্টোর করুন।
  3. ZooKeeper ক্লাস্টার চালু করুন।
  4. সব কম্পোনেন্ট রিস্টার্ট করুন।

Apache Cassandra

একটি স্ট্যান্ডঅ্যালোন নোড ফিরিয়ে আনুন

  1. পুরনো Cassandra ডিরেক্টরি সরান:
    /opt/apigee/data/apigee-cassandra
  2. ব্যাক-আপ ফাইল থেকে Cassandra নোড রিস্টোর করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz
  3. সব কম্পোনেন্ট রিস্টার্ট করুন।

একটি ক্লাস্টার নোড ফিরিয়ে আনুন

  1. যদি একটি Cassandra নোড ব্যর্থ হয়, যা একটি এনসেম্বলের অংশ, আপনি একই হোস্টনেম/IP অ্যাড্রেস দিয়ে একটি নতুন নোড তৈরি করতে পারেন (কীভাবে কম্পোনেন্ট আবার ইনস্টল এবং রিস্টোর করবেন-এ উল্লিখিত আবার ইনস্টল করার ধাপগুলি অনুসরণ করুন)। আপনাকে শুধু Cassandra আবার ইনস্টল করতে হবে, ডেটা ফিরিয়ে আনার প্রয়োজন নেই।

    নন-সিড নোডে রিস্টোর করার সময়, অন্তত একটি Cassandra সিড নোড চালু আছে কিনা তা নিশ্চিত করুন।

    Cassandra ইনস্টল করার পরে এবং নোড চালু হয়ে গেলে (ধরে নেওয়া হচ্ছে যে সব কীস্পেসের জন্য RF>=২) নোড চালু করার জন্য নিম্নলিখিত nodetool কমান্ডটি এক্সিকিউট করুন:

    /opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h localhost repair -pr

    আপনি Cassandra-র জন্য JMX যাচাইকরণ চালু করলে শুধুমাত্র আপনার ইউজারনেম ও পাসওয়ার্ড পাস করতে হবে।

সম্পূর্ণ ক্লাস্টার ফিরিয়ে আনা

  1. সম্পূর্ণ ক্লাস্টার বন্ধ করুন।
  2. ব্যাকআপ ফাইল থেকে সব Cassandra নোড রিস্টোর করুন।
  3. Cassandra ক্লাস্টার চালু করুন।
  4. সব কম্পোনেন্ট রিস্টার্ট করুন।

PostgreSQL ডেটাবেস

PosgreSQL স্ট্যান্ডঅ্যালোন বা মাস্টার হিসেবে চলছে

  1. সব নোডে ম্যানেজমেন্ট সার্ভার, Qpid সার্ভার এবং Postgres সার্ভার বন্ধ করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
    /opt/apigee/apigee-service/bin/apigee-service apigee-sso stop
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
  2. PostgreSQL ডেটাবেস চলছে কিনা তা নিশ্চিত করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql status
  3. ব্যাকআপ ফাইল থেকে PostgreSQL ডেটাবেস ফিরিয়ে আনুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
  4. সব নোডে ম্যানেজমেন্ট সার্ভার, Qpid সার্ভার ও Postgres সার্ভার চালু করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start
    /opt/apigee/apigee-service/bin/apigee-service apigee-sso start
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start

PosgreSQL স্ট্যান্ডবাই হিসেবে চলছে

  1. PostgreSQL ডেটাবেস ইনস্টল করার জন্য যে কনফিগারেশন ফাইল ব্যবহার করেছিলেন, সেটি ব্যবহার করেই ডেটাবেস আবার কনফিগার করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
  2. PostgreSQL শুরু করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start

Postgres Server

  1. পুরনো Postgres সার্ভার ডিরেক্টরি সরিয়ে দিন:
    /opt/apigee/data/edge-postgres-server
    /opt/apigee/etc/edge-postgres-server.d
  2. ব্যাকআপ ফাইল থেকে Postgres সার্ভার রিস্টোর করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restore backup-2016.03.17,14.40.41.tar.gz
  3. Postgres সার্ভার চালু করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start 

Qpidd ডেটাবেস

  1. পুরনো Qpidd ডিরেক্টরি সরিয়ে দিন:
    /opt/apigee/data/apigee-qpidd
    /opt/apigee/etc/apigee-qpidd.d
  2. Qpidd ফিরিয়ে আনুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz 
  3. Qpidd শুরু করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start

Qpid Server

  1. পুরনো Qpid সার্ভার ডিরেক্টরি সরিয়ে দিন:
    /opt/apigee/data/edge-qpid-server
    /opt/apigee/etc/edge-qpid-server.d
  2. ব্যাকআপ ফাইল থেকে Qpid Server ফিরিয়ে আনুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz
  3. Qpid সার্ভার চালু করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start

OpenLDAP

  1. পুরনো OpenLDAP ডিরেক্টরি সরিয়ে দিন:
    /opt/apigee/data/apigee-openldap
    /opt/apigee/etc/apigee-openldap.d
  2. ব্যাকআপ ফাইল থেকে OpenLDAP ফিরিয়ে আনা:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2016.03.17,14.40.41
  3. OpenLDAP রিস্টার্ট করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap start

ম্যানেজমেন্ট সার্ভার

  1. পুরনো ম্যানেজমেন্ট সার্ভার ডিরেক্টরি সরিয়ে দেওয়া:
    /opt/apigee/data/edge-management-server
    /opt/apigee/etc/edge-management-server.d
  2. ব্যাকআপ ফাইল থেকে ম্যানেজমেন্ট সার্ভার রিস্টোর করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server restore backup-2016.03.17,14.40.41.tar.gz
  3. ম্যানেজমেন্ট সার্ভার রিস্টার্ট করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start

মেসেজ প্রসেসর

  1. পুরনো মেসেজ প্রসেসর ডিরেক্টরি সরান:
    /opt/apigee/data/edge-message-processor
    /opt/apigee/etc/edge-message-processor.d
  2. ব্যাকআপ ফাইল থেকে মেসেজ প্রসেসর রিস্টোর করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz
  3. মেসেজ প্রসেসর রিস্টার্ট করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start

রাউটার

  1. পুরনো রাউটার ডিরেক্টরি সরান:
    /opt/apigee/data/edge-router
    /opt/apigee/etc/edge-router.d
  2. ব্যাকআপ ফাইল থেকে রাউটার ফিরিয়ে আনুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restore backup-2016.03.17,14.40.41.tar.gz
  3. রাউটার রিস্টার্ট করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-router start

Edge UI

  1. পুরনো UI ডিরেক্টরি সরিয়ে দিন:
    /opt/apigee/data/edge-ui
    /opt/apigee/etc/edge-ui.d
  2. ব্যাকআপ ফাইল থেকে UI ফিরিয়ে আনুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restore backup-2016.03.17,14.40.41.tar.gz
  3. UI রিস্টার্ট করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui start