Private Cloud용 Edge v4.18.01
이 문서에서는 기존 Edge에 Qpid 서버를 추가하고 삭제하는 방법을 설명합니다. 설치해야 합니다
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를 설치하도록 지정합니다. 자세한 내용은 자세한 내용은 노드에 Edge 구성요소 설치를 참고하세요. configFile를 만드는 중입니다.
설치가 완료되면 스크립트가 Qpid 서버의 UUID를 표시합니다. 필요한 경우 나중에 UUID를 확인하려면 설치한 호스트에서 다음 cURL 명령어를 사용합니다. Qpid:
> 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"
출력에서 Qpid 노드의 UUID가
qpid-server
에 추가된 것을 볼 수 있습니다. 속성을 사용할 수 있습니다.{ "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"
출력에서 Qpid 노드의 UUID가
consumer-groups
에 추가된 것을 볼 수 있습니다. 속성consumer-group-001
:"consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "d6d0480f-8393-465d-a2a1-b4a16a033c55", "8398a95c-3640-4bd9-bf7e-1eb89155810a" ] } ]
설치가 완료되었습니다.
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"
- 에지 설치에서 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"
- 에지 설치에서 Qpid 서버를 삭제합니다.
> curl -u adminEmail:pword -X DELETE http://ms_IP:8080/v1/servers/QPID_UUID
- Edge 제거에 설명된 대로 Qpid를 제거합니다.