Tài liệu này mô tả cách thêm và xoá máy chủ Qpid trong một bản cài đặt Edge hiện có.
Để biết thông tin về cách xoá Máy chủ quản lý, Trình xử lý thông báo hoặc Bộ định tuyến, hãy xem phần Xoá máy chủ.
Thêm máy chủ Qpid
Cách thêm máy chủ Qpid:
- Trên Máy chủ quản lý, hãy xác định tên của nhóm phân tích và nhóm người dùng.
Nhiều lệnh dưới đây yêu cầu thông tin đó. Theo mặc định, tên của nhóm phân tích là
axgroup-001và tên của nhóm người dùng làconsumer-group-001. Trong tệp cấu hình tự động cho một khu vực, bạn có thể đặt tên cho nhóm phân tích bằng cách sử dụng thuộc tínhAXGROUP.Nếu bạn không chắc chắn về tên của nhóm phân tích và nhóm người dùng, hãy sử dụng lệnh sau để hiển thị các nhóm đó:
apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost
Lệnh này trả về tên nhóm phân tích trong trường
namevà tên nhóm người dùng trong trườngconsumer-groups. - Cài đặt tiện ích Edge
apigee-setuptrên nút bằng quy trình có Internet hoặc không có Internet như mô tả trong phần Cài đặt tiện ích apigee-setup của Edge. - Sử dụng
apigee-setup.shđể cài đặt Qpid trên nút:/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
Lựa chọn "-p qs" chỉ định cài đặt Qpid. Hãy xem phần Cài đặt các thành phần Edge trên một nút để biết thông tin về cách tạo configFile.
Khi quá trình cài đặt hoàn tất, tập lệnh sẽ hiển thị UUID của máy chủ Qpid. Nếu sau này bạn cần xác định UUID, hãy sử dụng lệnh cURL sau trên máy chủ lưu trữ nơi bạn đã cài đặt Qpid:
curl http://qpid_IP:8083/v1/servers/self
- Thêm Qpid vào nhóm 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"
Trong kết quả, bạn sẽ thấy UUID của nút Qpid được thêm vào thuộc tính
qpid-servertrong axgroup-001:{ "name" : "axgroup-001", "properties" : {}, "scopes" : [ "VALIDATE~test", "sgilson~prod" ], "uuids" : { "qpid-server" : [ "d6d0480f-8393-465d-a2a1-b4a16a033c55", "8398a95c-3640-4bd9-bf7e-1eb89155810a" ] } }
- Thêm Qpid vào nhóm người tiêu dùng:
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"
Trong kết quả, bạn sẽ thấy UUID của nút Qpid được thêm vào thuộc tính
consumer-groupstrongconsumer-group-001:"consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "d6d0480f-8393-465d-a2a1-b4a16a033c55", "8398a95c-3640-4bd9-bf7e-1eb89155810a" ] } ]
- Khởi động lại tất cả các thành phần
edge-qpid-servertrên tất cả các nút để đảm bảo rằng những thành phần đó nhận được thay đổi:/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready
Đã cài đặt xong.
Xoá máy chủ Qpid
Cách xoá nút Qpid:
- Trên Máy chủ quản lý, hãy xác định tên của nhóm phân tích và nhóm người dùng. Nhiều lệnh dưới đây yêu cầu thông tin đó.
Theo mặc định, tên của nhóm phân tích là
axgroup-001và tên của nhóm người dùng làconsumer-group-001. Trong tệp cấu hình tự động cho một khu vực, bạn có thể đặt tên cho nhóm phân tích bằng cách sử dụng thuộc tínhAXGROUP.Nếu bạn không chắc chắn về tên của nhóm phân tích và nhóm người dùng, hãy sử dụng lệnh sau để hiển thị các nhóm đó:
apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost
Lệnh này trả về tên nhóm phân tích trong trường tên và tên nhóm người dùng trong trường consumer-groups.
- Xoá Qpid khỏi nhóm người dùng:
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"
- Xoá Qpid khỏi nhóm phân tích:
curl -v -u adminEmail:pword -X DELETE "http://ms_IP:8080/v1/analytics/groups/ax/AX_GROUP/servers?uuid=QPID_UUID&type=qpid-server"
- Huỷ đăng ký máy chủ Qpid khỏi bản cài đặt Edge:
curl -u adminEmail:pword -X POST http://ms_IP:8080/v1/servers -d "type=qpid-server®ion=dc-1&pod=central&uuid=QPID_UUID&action=remove"
- Xoá máy chủ Qpid khỏi bản cài đặt Edge:
curl -u adminEmail:pword -X DELETE http://ms_IP:8080/v1/servers/QPID_UUID
- Khởi động lại tất cả các thành phần
edge-qpid-servertrên tất cả các nút để đảm bảo rằng những thành phần đó nhận được thay đổi:/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready - Gỡ cài đặt Qpid như mô tả trong phần Gỡ cài đặt Edge.