Qpid নোড যোগ করা বা অপসারণ করা

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

এই নথিটি বর্ণনা করে যে কীভাবে একটি বিদ্যমান এজ ইনস্টলেশনে একটি Qpid সার্ভার যোগ এবং সরানো যায়।

একটি Qpid সার্ভার যোগ করুন

একটি Qpid সার্ভার যোগ করতে:

  1. ম্যানেজমেন্ট সার্ভারে, বিশ্লেষণ এবং ভোক্তা গোষ্ঠীর নাম নির্ধারণ করুন।

    নীচের অনেক কমান্ডের জন্য সেই তথ্য প্রয়োজন। ডিফল্টরূপে, বিশ্লেষণ গোষ্ঠীর নাম হল axgroup-001 , এবং ভোক্তা গোষ্ঠীর নাম হল consumer-group-001 । একটি অঞ্চলের জন্য নীরব কনফিগারেশন ফাইলে, আপনি AXGROUP সম্পত্তি ব্যবহার করে বিশ্লেষণ গোষ্ঠীর নাম সেট করতে পারেন।

    আপনি যদি বিশ্লেষণ এবং ভোক্তা গোষ্ঠীর নাম সম্পর্কে অনিশ্চিত হন তবে সেগুলি প্রদর্শন করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

    apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost

    এই কমান্ডটি name ক্ষেত্রে বিশ্লেষণ গোষ্ঠীর নাম এবং consumer-groups ক্ষেত্রের ভোক্তা গোষ্ঠীর নাম প্রদান করে।

  2. এজ apigee-setup ইউটিলিটি ইনস্টল করুন-এ বর্ণিত ইন্টারনেট বা নন-ইন্টারনেট পদ্ধতি ব্যবহার করে নোডে এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন
  3. নোডে Qpid ইনস্টল করতে apigee-setup.sh ব্যবহার করুন:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile

    "-p qs" বিকল্পটি Qpid ইনস্টল করার জন্য নির্দিষ্ট করে। configFile তৈরির তথ্যের জন্য একটি নোডে এজ উপাদান ইনস্টল করুন দেখুন।

    ইনস্টলেশন শেষ হলে, স্ক্রিপ্ট Qpid সার্ভারের UUID প্রদর্শন করে। আপনি যদি পরে UUID নির্ধারণ করতে চান, তাহলে হোস্টে নিম্নলিখিত cURL কমান্ডটি ব্যবহার করুন যেখানে আপনি Qpid ইনস্টল করেছেন:

    curl http://qpid_IP:8083/v1/servers/self
  4. বিশ্লেষণ গ্রুপে Qpid যোগ করুন:
    curl -u adminEmail:pword -H "Content-Type: application/json"
      -X POST "http://ms_IP:8080/v1/analytics/groups/ax/AX_GROUP/servers?uuid=QPID_UUID&type=qpid-server"

    আউটপুটে, আপনি Qpid নোডের UUID axgroup-001:

    {
      "name" : "axgroup-001",
      "properties" : {},
      "scopes" : [ "VALIDATE~test", "sgilson~prod" ],
      "uuids" : {
        "qpid-server" : [
          "d6d0480f-8393-465d-a2a1-b4a16a033c55",
          "8398a95c-3640-4bd9-bf7e-1eb89155810a"
        ]
      }
    }
    
    এর অধীনে qpid-server প্রপার্টিতে যোগ করা দেখতে পাচ্ছেন
  5. ভোক্তা গোষ্ঠীতে Qpid যোগ করুন:
    curl -u adminEmail:pword -H "Content-Type: application/json"
      -X POST "http://ms_IP:8080/v1/analytics/groups/ax/AX_GROUP/consumer-groups/CONSUMER_GROUP/consumers?uuid=QPID_UUID"

    আউটপুটে, আপনি Qpid নোডের UUID কনজিউমার consumer-group-001 এর অধীনে consumer-groups সম্পত্তিতে যুক্ত দেখতে পাচ্ছেন:

    "consumer-groups" : [ {
      "name" : "consumer-group-001",
      "consumers" : [
        "d6d0480f-8393-465d-a2a1-b4a16a033c55",
        "8398a95c-3640-4bd9-bf7e-1eb89155810a"
      ]
    } ]
  6. সমস্ত নোডগুলিতে সমস্ত edge-qpid-server উপাদানগুলি পুনরায় চালু করুন যাতে এই উপাদানগুলি পরিবর্তনটি গ্রহণ করেছে:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready

ইনস্টলেশন সমাপ্তির.

একটি Qpid সার্ভার সরান

একটি Qpid নোড অপসারণ করতে:

  1. ম্যানেজমেন্ট সার্ভারে, বিশ্লেষণ এবং ভোক্তা গোষ্ঠীর নাম নির্ধারণ করুন। নীচের অনেক কমান্ডের জন্য সেই তথ্য প্রয়োজন।

    ডিফল্টরূপে, বিশ্লেষণ গোষ্ঠীর নাম হল axgroup-001 , এবং ভোক্তা গোষ্ঠীর নাম হল consumer-group-001 । একটি অঞ্চলের জন্য নীরব কনফিগারেশন ফাইলে, আপনি AXGROUP সম্পত্তি ব্যবহার করে বিশ্লেষণ গোষ্ঠীর নাম সেট করতে পারেন।

    আপনি যদি বিশ্লেষণ এবং ভোক্তা গোষ্ঠীর নাম সম্পর্কে অনিশ্চিত হন তবে তাদের প্রদর্শন করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

    apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost

    এই কমান্ডটি নামের ক্ষেত্রে বিশ্লেষণ গোষ্ঠীর নাম এবং ভোক্তা-গোষ্ঠী ক্ষেত্রের ভোক্তা গোষ্ঠীর নাম প্রদান করে।

  2. ভোক্তা গোষ্ঠী থেকে Qpid সরান:
    curl -u adminEmail:pword -H "Content-Type: application/json"
      -X DELETE "http://ms_IP:8080/v1/analytics/groups/ax/AX_GROUP/consumer-groups/CONSUMER_GROUP/consumers/QPID_UUID"
  3. বিশ্লেষণ গ্রুপ থেকে Qpid সরান:
    curl -v -u adminEmail:pword
      -X DELETE "http://ms_IP:8080/v1/analytics/groups/ax/AX_GROUP/servers?uuid=QPID_UUID&type=qpid-server"
  4. এজ ইনস্টলেশন থেকে Qpid সার্ভারটি নিবন্ধনমুক্ত করুন:
    curl -u adminEmail:pword
      -X POST http://ms_IP:8080/v1/servers -d "type=qpid-server&region=dc-1&pod=central&uuid=QPID_UUID&action=remove"
  5. এজ ইনস্টলেশন থেকে Qpid সার্ভার সরান:
    curl -u adminEmail:pword -X DELETE http://ms_IP:8080/v1/servers/QPID_UUID
  6. সমস্ত নোডগুলিতে সমস্ত edge-qpid-server উপাদানগুলি পুনরায় চালু করুন যাতে এই উপাদানগুলির দ্বারা পরিবর্তনটি নেওয়া হয়েছে তা নিশ্চিত করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready
  7. আনইনস্টল এজ এ বর্ণিত Qpid আনইনস্টল করুন।