이 문서에서는 기존 Edge 설치에서 Qpid 서버를 추가하고 삭제하는 방법을 설명합니다.
Management Server, 메시지 프로세서 또는 Router를 삭제하는 방법은 서버 삭제를 참조하세요.
Qpid 서버 추가
Qpid 서버를 추가하려면 다음 안내를 따르세요.
- 관리 서버에서 분석 및 소비자 그룹의 이름을 확인합니다.
아래 명령어 중 상당수는 이 정보가 필요합니다. 기본적으로 분석 그룹의 이름은
axgroup-001이고 소비자 그룹의 이름은consumer-group-001입니다. 리전의 자동 구성 파일에서AXGROUP속성을 사용하여 분석 그룹의 이름을 설정할 수 있습니다.분석 및 소비자 그룹의 이름을 모르는 경우 다음 명령어를 사용하여 표시합니다.
apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost
이 명령어는
name필드에 분석 그룹 이름을 반환하고consumer-groups필드에 소비자 그룹 이름을 반환합니다. - Edge apigee-setup 유틸리티 설치에 설명된 대로 인터넷 또는 비인터넷 절차를 사용하여 노드에 Edge
apigee-setup유틸리티를 설치합니다. apigee-setup.sh를 사용하여 노드에 Qpid를 설치합니다./opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
'-p qs' 옵션은 Qpid를 설치하도록 지정합니다. configFile를 만드는 방법은 노드에 Edge 구성요소 설치를 참조하세요.
설치가 완료되면 스크립트에 Qpid 서버의 UUID가 표시됩니다. 나중에 UUID를 확인해야 하는 경우 Qpid를 설치한 호스트에서 다음 cURL 명령어를 사용합니다.
curl http://qpid_IP:8083/v1/servers/self
- 분석 그룹에 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"
출력에서 axgroup-001 아래의
qpid-server속성에 추가된 Qpid 노드의 UUID가 표시됩니다.{ "name" : "axgroup-001", "properties" : {}, "scopes" : [ "VALIDATE~test", "sgilson~prod" ], "uuids" : { "qpid-server" : [ "d6d0480f-8393-465d-a2a1-b4a16a033c55", "8398a95c-3640-4bd9-bf7e-1eb89155810a" ] } }
- 소비자 그룹에 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"
출력에서
consumer-group-001아래의consumer-groups속성에 추가된 Qpid 노드의 UUID가 표시됩니다."consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "d6d0480f-8393-465d-a2a1-b4a16a033c55", "8398a95c-3640-4bd9-bf7e-1eb89155810a" ] } ]
- 모든 노드에서 모든
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 노드를 삭제하려면 다음 안내를 따르세요.
- 관리 서버에서 분석 및 소비자 그룹의 이름을 확인합니다. 아래 명령어 중 상당수는 이 정보를 필요로 합니다.
기본적으로 분석 그룹의 이름은
axgroup-001이고 소비자 그룹의 이름은consumer-group-001입니다. 리전의 자동 구성 파일에서AXGROUP속성을 사용하여 분석 그룹의 이름을 설정할 수 있습니다.분석 및 소비자 그룹의 이름을 모르는 경우 다음 명령어를 사용하여 표시합니다.
apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost
이 명령어는 이름 필드에 분석 그룹 이름을 반환하고 소비자 그룹 필드에 소비자 그룹 이름을 반환합니다.
- 소비자 그룹에서 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"
- 분석 그룹에서 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"
- Edge 설치에서 Qpid 서버를 등록 취소합니다.
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"
- Edge 설치에서 Qpid 서버를 삭제합니다.
curl -u adminEmail:pword -X DELETE http://ms_IP:8080/v1/servers/QPID_UUID
- 모든 노드에서 모든
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 - Edge 제거에 설명된 대로 Qpid를 제거합니다.