<ph type="x-smartling-placeholder"></ph>
현재 Apigee Edge 문서를 보고 있습니다.
Apigee X 문서. 정보
Private Cloud용 Edge 설치에서 Postgres 및 Qpid 서버를 삭제해야 할 수도 있습니다. 기존 애널리틱스 그룹에서 삭제하거나 애널리틱스 그룹에 추가합니다. 이 문서에서는 기존 Edge 설치에서 Postgres 및 Qpid 서버를 추가하고 삭제하는 방법을 설명합니다. 단일 Postgres 설치 및 마스터 대기 Postgres 설치를 지원합니다.
자세한 내용은 설정 Postgres용 마스터-대기 복제를 참조하세요.
기본 요건
시스템 관리자 사용자 인증 정보를 사용하여 관리 서버 API를 호출할 수 있습니다.
분석 그룹에 기존 Postgres 서버 추가
Postgres 서버 구성요소를 추가하는 프로세스는 Postgres가 설치되었는지 여부에 따라 다릅니다. 복제가 없는 단일 서버 또는 마스터 대기 복제가 사용 설정된 서버 2개로 구성할 수 있습니다.
시나리오 #1: Postgres 서버 1개, Postgres 복제 없음
분석 및 소비자 그룹의 이름을 결정합니다.
기본적으로 애널리틱스의 이름은 그룹은
axgroup-001
이고 소비자 그룹의 이름은consumer-group-001
리전의 자동 구성 파일에서AXGROUP
속성을 사용하여 애널리틱스 그룹을 관리합니다.애널리틱스 그룹과 소비자 그룹의 이름을 잘 모르겠다면 다음 명령어를 사용하세요. 표시합니다.
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
이 호출은 분석 그룹의 이름이 포함된 응답을 반환합니다.
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …
이 예시에서 분석 그룹 이름은
axgroup-001.
입니다.- 다음 API를 사용하여
postgres-server
구성요소의 UUID를 확인합니다.curl http://pg-IP:8084/v1/servers/self
다음 API 호출에서 axgoupname 및 UUID를 애널리틱스 그룹 이름 및 UUID가 위에서 결정되었습니다.
- 다음 API 호출을 사용하여 Postgres 서버 UUID를
postgres-server
요소에 추가합니다.curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=UUID&type=postgres-server&force=true"
호출 및 출력 예:
curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77&type=postgres-server&force=true"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07"], "postgres-server" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07"], "datastores" : [ ], "properties" : { } } ], "data-processors" : { }
- 다음 API를 사용하여 Postgres 서버 UUID를 소비자 그룹에 추가합니다.
curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumer-group-001/datastores?uuid=UUID"
호출 및 출력 예:
curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/datastores?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07"], "postgres-server" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07"], "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"], "properties" : { } } ], "data-processors" : { }
- 다음의 모든
edge-postgres-server
및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
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server wait_for_ready
시나리오 #2: 마스터-대기 복제를 사용하는 2개의 Postgres 서버
분석 및 소비자 그룹의 이름을 결정합니다.
기본적으로 애널리틱스의 이름은 그룹은
axgroup-001
이고 소비자 그룹의 이름은consumer-group-001
리전의 자동 구성 파일에서AXGROUP
속성을 사용하여 애널리틱스 그룹을 관리합니다.애널리틱스 그룹과 소비자 그룹의 이름을 잘 모르겠다면 다음 명령어를 사용하세요. 표시합니다.
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
이 호출은 정의된 분석 그룹의 이름이 포함된 응답을 반환합니다.
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …
이 예시에서 분석 그룹 이름은
axgroup-001.
입니다.- 다음 API 호출을 사용하여 각 마스터
postgres-server
의 UUID를 찾습니다. 구성요소 및 대기postgres-server
구성요소:curl http://pg-IP:8084/v1/servers/self
다음 API 호출에서 axgoupname를
axgroup-001
및 마스터 서버의 2단계에서 얻은 UUID 를 masteruuid 대신 사용하고 대기 서버는 slaveuuid로 사용해야 합니다. - 다음 API를 사용하여 Postgres 서버 UUID를
postgres-server
요소에 추가합니다.curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=masteruuid,slaveuuid&type=postgres-server&force=true"
호출 및 출력 예:
curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77,731c8c43-8c35-4b58-ad1a-f572b69c5f0&type=postgres-server&force=true"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : ["54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : [], "properties" : { } } ], "data-processors" : { }
- 다음 API를 사용하여 Postgres 서버 UUID를 소비자 그룹에 추가합니다.
curl -v -u adminEmail:pword -X POST -H -H 'Content-Type: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumer-group-001/datastores?uuid=masteruuid,slaveuuid"
호출 및 출력 예:
curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/datastores?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77,731c8c43-8c35-4b58-ad1a-f572b69c5f0"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : ["54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"], "properties" : { } } ], "data-processors" : { }
- 다음의 모든
edge-postgres-server
및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
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server wait_for_ready
기존 Qpid 서버를 분석 그룹에 추가
- 다음 API를 사용하여 분석 그룹 이름을 찾습니다.
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
그러면 분석 그룹 및 범위의 이름이 포함된 응답이 반환됩니다.
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …
이 예시에서 분석 그룹 이름은
axgroup-001.
입니다. - 다음 API 호출을 사용하여 원하는 각 Qpid 서버 구성요소의 UUID를 확인합니다.
분석 그룹에 추가합니다.
curl http://qp-IP:8083/v1/servers/self
- 다음 API 호출을 사용하여 단일 Qpid 서버 UUID를
qpid-server
에 추가합니다. 요소 (필요한 만큼 UUID를 반복합니다).curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=qpiduuid&type=qpid-server"
호출 및 출력 예:
curl -v -u adminEmail:pword -X POST -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=94c96375-1ca7-412d-9eee-80fda94f6e0&type=qpid-server"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f57 ], "properties" : { } } ], "data-processors" : { }
- 다음 API 호출을 사용하여 단일 Qpid 서버 UUID를 다음과 같은 소비자 요소에 추가합니다.
소비자 그룹 (필요한 만큼 UUID를 반복)
curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumer-group-001/consumers?uuid=qpiduuid"
호출 및 출력 예:
curl -v -u adminEmail:pword -X POST -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001//consumer-groups/consumer-group-001/consumers?uuid=94c96375-1ca7-412d-9eee-80fda94f6e0"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07","54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f57 ], "properties" : { } } ], "data-processors" : { }
- 모든 노드에서 모든
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
분석 그룹에서 Postgres 서버 삭제
Postgres 서버를 삭제하는 프로세스는 Postgres 복제가 사용 설정되었는지 여부에 따라 다릅니다.
시나리오 #1: Postgres 서버 1개, 복제 없음
분석 및 소비자 그룹의 이름을 결정합니다.
기본적으로 애널리틱스의 이름은 그룹은
axgroup-001
이고 소비자 그룹의 이름은consumer-group-001
리전의 자동 구성 파일에서AXGROUP
속성을 사용하여 애널리틱스 그룹을 관리합니다.애널리틱스 그룹과 소비자 그룹의 이름을 잘 모르겠다면 다음 명령어를 사용하세요. 표시합니다.
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
그러면 다음과 같은 응답이 반환됩니다.
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ], "datastores" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77" ], "properties" : { } } ], "data-processors" : { }
이 예시에서 애널리틱스 그룹 이름은
axgroup-001
이고 소비자 그룹 이름은consumer-group-001
및postgres-server
UUID:8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77
입니다. 이 ID는postgres-server
및datastores
요소consumer-groups
미만아래 단계에서 얻은 애널리틱스 그룹 이름, 소비자 그룹 이름, UUID를 사용하세요.
- 다음 API 호출을 사용하여
postgres-server
UUID를 소비자 그룹의datastores
요소:curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumergroupname/datastores/UUID"
호출 및 출력 예:
curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/datastores/8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ], "datastores" : [ ], "properties" : { } } ], "data-processors" : { }
- 다음 API를 사용하여
postgres-server
UUID를postgres-server
요소:curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=UUID&type=postgres-server"
호출 및 출력 예:
curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77&type=postgres-server"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ], "postgres-server" : [ ] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ], "datastores" : [ ], "properties" : { } } ], "data-processors" : { }
- Postgres 서버를 교체하거나 삭제하는지에 따라 다음 안내를 따르세요.
<ph type="x-smartling-placeholder">
- </ph>
- Postgres 서버를 교체하는 경우, Postgres 서버 추가를 참고하세요. 를 참조하세요.
- Postgres 서버를 삭제하는 경우 모두 다시 시작
모든 노드의
edge-postgres-server
및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
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server wait_for_ready
시나리오 #2: 마스터-대기 복제를 사용하는 2개의 Postgres 서버
현재 다음을 사용하여 등록된 분석 그룹 이름 및 Postgres 서버 UUID를 찾습니다. 다음 API를 사용합니다.
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
이 호출은 다음과 같은 응답을 반환합니다.
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0" ], "properties" : { } } ], "data-processors" : { }
이 예에서 분석 그룹 이름은
axgroup-001
이고postgres-server
UUID는8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77
및731c8c43-8c35-4b58-ad1a-f572b69c5f0
입니다.postgres-server
및datastores
요소에 동일한 값이 있습니다.이 단계에서 얻은 애널리틱스 그룹 이름, 소비자 그룹 이름, UUID를 아래 단계에서 사용합니다.
- 다음 API를 사용하여
postgres-server
UUID를 소비자 그룹의datastores
요소 (마스터 및 슬레이브 UUID는 API에서는 쉼표로 구분되지만 애널리틱스의 출력에서는 콜론으로 구분됩니다. 그룹 통화에 해당하는 경우):curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumergroupname/datastores/masteruuid,slaveuuid"
호출 및 출력 예:
curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/datastores/8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77,731c8c43-8c35-4b58-ad1a-f572b69c5f0"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : [ ], "properties" : { } } ], "data-processors" : { }
- 다음 API를 사용하여
postgres-server
UUID를postgres-server
요소:curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=masteruuid,slaveuuid&type=postgres-server"
호출 및 출력 예:
curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77,731c8c43-8c35-4b58-ad1a-f572b69c5f0&type=postgres-server"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ ] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : [ ], "properties" : { } } ], "data-processors" : { }
- Postgres 서버를 교체하거나 삭제하는지에 따라 다음 안내를 따르세요.
<ph type="x-smartling-placeholder">
- </ph>
- Postgres 서버를 교체하는 경우, Postgres 서버 추가를 참고하세요. 를 참조하세요.
- Postgres 서버를 삭제하는 경우 모두 다시 시작
모든 노드의
edge-postgres-server
및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
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server wait_for_ready
분석 그룹에서 Qpid 서버 삭제
- 현재 다음 API를 사용하여 등록된 Qpid 서버 UUID를 찾습니다.
드림 그러면 다음과 같은 형식으로 응답이 반환됩니다.curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0" ], "properties" : { } } ], "data-processors" : { }
이 예시에서 분석 그룹 이름은
axgroup-001
이고 Qpid 서버 UUID입니다. 은94c96375-1ca7-412d-9eee-80fda94f6e0
및54a96375-33a7-4fba-6bfa-80fda94f6e07
입니다.qpid-server
및consumers
요소는 동일한 값을 가집니다.이 단계에서 얻은 애널리틱스 그룹 이름, 소비자 그룹 이름, UUID를 아래 단계에서 사용합니다.
- 다음 API 호출을 사용하여
consumers
에서 단일qpid-server
UUID를 삭제합니다. 요소 (필요한 만큼 UUID를 반복합니다).curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumer-group-001/consumers/qpiduuid"
호출 및 출력 예:
curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/consumers/94c96375-1ca7-412d-9eee-80fda94f6e0"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f57 ], "properties" : { } } ], "data-processors" : { }
- 다음 API 호출을 사용하여 단일
qpid-server
UUID를qpid-server
요소 (필요한 만큼 UUID를 반복합니다).curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=qpiduuid&type=qpid-server"
호출 및 출력 예:
curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=94c96375-1ca7-412d-9eee-80fda94f6e0&type=qpid-server"
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : ["54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f57 ], "properties" : { } } ], "data-processors" : { }
- 모든 노드에서 모든
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