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

Edge for Private Cloud v4.19.01

เอกสารนี้อธิบายวิธีเพิ่มและนำเซิร์ฟเวอร์ Qpid ออกจาก Edge ที่มีอยู่ ของคุณ

สำหรับข้อมูลเกี่ยวกับวิธีนำเซิร์ฟเวอร์การจัดการ, Message Processor หรือ Router ออก โปรดดู นำเซิร์ฟเวอร์ออก

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

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

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

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

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

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

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

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

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

    เมื่อติดตั้งเสร็จแล้ว สคริปต์จะแสดง 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

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

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

    คำสั่งนี้จะแสดงชื่อกลุ่ม Analytics ในช่องชื่อและชื่อกลุ่มผู้ใช้ทั่วไปใน ฟิลด์กลุ่มผู้บริโภค

  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 ออกจากกลุ่ม Analytics โดยทำดังนี้
    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