เพิ่มหรือลบโหนด Qpid

Edge สำหรับ Private Cloud เวอร์ชัน 4.19.01

เอกสารนี้จะอธิบายวิธีเพิ่มและนำเซิร์ฟเวอร์ Qpid ออกในการติดตั้ง Edge ที่มีอยู่

ดูข้อมูลเกี่ยวกับวิธีนำเซิร์ฟเวอร์การจัดการ ผู้ประมวลผลข้อความ หรือเราเตอร์ออกได้ที่นำเซิร์ฟเวอร์ออก

เพิ่มเซิร์ฟเวอร์ Qpid

วิธีเพิ่มเซิร์ฟเวอร์ Qpid

  1. ในเซิร์ฟเวอร์การจัดการ ให้กำหนดชื่อของ Analytics และกลุ่มผู้ใช้ทั่วไป

    คำสั่งด้านล่างหลายคำสั่งต้องระบุข้อมูลดังกล่าว โดยค่าเริ่มต้น ชื่อกลุ่มใน Analytics คือ axgroup-001 และชื่อกลุ่มผู้บริโภคคือ consumer-group-001 ในไฟล์การกำหนดค่าแบบเงียบสำหรับภูมิภาค คุณตั้งชื่อกลุ่ม Analytics ได้โดยใช้พร็อพเพอร์ตี้ AXGROUP

    หากไม่แน่ใจชื่อของ Analytics และกลุ่มผู้บริโภค ให้ใช้คำสั่งต่อไปนี้เพื่อแสดงข้อมูลดังกล่าว

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

    คำสั่งนี้จะแสดงชื่อกลุ่มข้อมูลวิเคราะห์ในช่อง name และชื่อกลุ่มผู้บริโภคในช่อง consumer-groups

  2. ติดตั้งยูทิลิตี Edge apigee-setup ในโหนดโดยใช้กระบวนการแบบใช้อินเทอร์เน็ตหรือวิธีที่ไม่ใช่อินเทอร์เน็ตตามที่อธิบายไว้ในติดตั้งยูทิลิตี Edge Apigee-setup
  3. ใช้ apigee-setup.sh เพื่อติดตั้ง Qpid ในโหนด:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile

    ตัวเลือก "-p qs" จะระบุให้ติดตั้ง Qpid ดูข้อมูลเกี่ยวกับการสร้าง configFile ได้ที่ติดตั้งคอมโพเนนต์ Edge ในโหนด

    เมื่อติดตั้งเสร็จแล้ว สคริปต์จะแสดง UUID ของเซิร์ฟเวอร์ Qpid หากคุณต้องการระบุ UUID ในภายหลัง ให้ใช้คำสั่ง cURL ต่อไปนี้ในโฮสต์ที่ติดตั้ง Qpid

    curl http://qpid_IP:8083/v1/servers/self
  4. เพิ่ม Qpid ลงในกลุ่ม Analytics:
    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"

    ในเอาต์พุต คุณจะเห็น UUID ของโหนด Qpid ที่เพิ่มลงในพร็อพเพอร์ตี้ qpid-server ภายใต้ axgroup-001:

    {
      "name" : "axgroup-001",
      "properties" : {},
      "scopes" : [ "VALIDATE~test", "sgilson~prod" ],
      "uuids" : {
        "qpid-server" : [
          "d6d0480f-8393-465d-a2a1-b4a16a033c55",
          "8398a95c-3640-4bd9-bf7e-1eb89155810a"
        ]
      }
    }
    

  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"

    ในเอาต์พุต คุณจะเห็น UUID ของโหนด Qpid ที่เพิ่มลงในพร็อพเพอร์ตี้ consumer-groups ในส่วน consumer-group-001 ดังนี้

    "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. ในเซิร์ฟเวอร์การจัดการ ให้กำหนดชื่อของ Analytics และกลุ่มผู้ใช้ทั่วไป คำสั่งด้านล่างหลายคำสั่งต้องระบุข้อมูลดังกล่าว

    โดยค่าเริ่มต้น ชื่อกลุ่มใน Analytics คือ axgroup-001 และชื่อกลุ่มผู้บริโภคคือ consumer-group-001 ในไฟล์การกำหนดค่าแบบเงียบสำหรับภูมิภาค คุณตั้งชื่อกลุ่ม Analytics ได้โดยใช้พร็อพเพอร์ตี้ AXGROUP

    หากไม่แน่ใจเกี่ยวกับชื่อของ Analytics และกลุ่มผู้บริโภค ให้ใช้คำสั่งต่อไปนี้เพื่อแสดง

    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 จากการติดตั้ง Edge:
    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 ออกจากการติดตั้ง Edge โดยทำดังนี้
    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 ตามที่อธิบายไว้ในการถอนการติดตั้ง Edge