Private Cloud용 Edge v4.19.01
이 문서에서는 Edge 구성요소의 재설치와 복원에 관해 설명합니다. 이 절차 사용 (백업을 복원하기 전에 Edge 구성요소를 다시 설치해야 하는 경우)
Apache ZooKeeper
독립형 노드 1개 복원
- 주키퍼 중지:
> /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper 중지 - 이전 ZooKeeper 디렉터리를 삭제합니다.
/opt/apigee/data/apigee-zookeeper
/opt/apigee/etc/apigee-zookeeper.d - ZooKeeper를 다시 설치합니다.
> /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install - 주키퍼를 복원합니다.
> /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper 복원 backup-2016.03.17,14.40.41.tar.gz - 모든 구성요소를 다시 시작합니다.
> /opt/apigee/apigee-service/bin/apigee-all 재시작
클러스터 노드 1개 복원
앙상블의 일부인 단일 주키퍼 노드에 장애가 발생하는 경우 주키퍼를 다시 설치할 수 있습니다. 새 주키퍼 노드가 주키퍼 앙상블은 리더의 최신 스냅샷을 받아 고객에게 서비스를 제공하기 시작합니다. 이 경우에는 데이터를 복원할 필요가 없습니다.
- ZooKeeper를 다시 설치합니다.
> /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper 설치 - 다음을 설치할 때 사용된 것과 동일한 구성 파일을 사용하여 주키퍼 노드에서 설정을 실행합니다.
원본 노드:
> /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f configFile - 다음 단계를 따라 주키퍼를 시작합니다.
> /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper 시작
전체 클러스터 복원
- 전체 클러스터를 중지합니다.
- 위에 설명된 대로 백업 파일에서 단일 노드입니다
- ZooKeeper 클러스터를 시작합니다.
- 모든 구성요소를 다시 시작합니다.
Apache Cassandra
독립형 노드 1개 복원
- Cassandra 중지:
> /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra 중지 - 이전 Cassandra 디렉터리를 삭제합니다.
/opt/apigee/data/apigee-cassandra - Cassandra를 재설치합니다.
> /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra 설치 - Cassandra를 복원합니다.
> /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra 복원 backup-2016.03.17,14.40.41.tar.gz - 모든 구성요소를 다시 시작합니다.
> /opt/apigee/apigee-service/bin/apigee-all 재시작
클러스터 노드 1개 복원
앙상블의 일부인 단일 Cassandra 노드가 실패하면 동일한 호스트 이름/IP 주소를 사용할 수 있습니다 Cassandra만 다시 설치하면 되며 복원할 필요 없음 데이터를 얻을 수 있습니다.
참고: 시드가 아닌 노드에서 재설치를 수행하는 경우에는 하나 이상의 Cassandra 시드가 노드가 작동하면
- Cassandra를 재설치합니다.
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra install
- 다음을 설치할 때 사용된 것과 동일한 구성 파일을 사용하여 Cassandra 노드에서 설정을 실행합니다.
원본 노드:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra setup -f configFile
- Cassandra를 시작합니다.
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra start
- Cassandra를 설치한 후 노드가 작동함(모든 키스페이스에 대해 RF=2라는 점을 고려)
다음
nodetool
명령어를 실행하여 노드를 초기화합니다.
<ph type="x-smartling-placeholder">/opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h localhost repair -pr
</ph>다음과 같은 경우에만 사용자 이름과 비밀번호를 전달하면 됩니다. Cassandra에 JMX 인증을 사용하도록 설정했습니다.
전체 클러스터 복원
- 전체 클러스터를 중지합니다.
- 백업 파일에서 모든 Cassandra 노드를 복원합니다.
- Cassandra 클러스터를 시작합니다.
- 모든 구성요소를 다시 시작합니다.
PostgreSQL 데이터베이스
PosgreSQL이 독립형 또는 마스터로
- 모든 노드에서 관리 서버, Qpid 서버, Postgres 서버를 중지합니다.
참고: 이러한 요청이 업데이트되는 동안 시스템은 API 프록시에 대한 요청을 계속 처리할 수 있습니다. 중지될 수 있습니다
> /opt/apigee/apigee-service/bin/apigee-service Edge-management-server 중지
> /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-server 중지
> /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server 중지 - PostgreSQL 데이터베이스 재설치:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql install - PostgreSQL을 시작합니다.
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start - 백업 파일에서 PostgreSQL 데이터베이스를 복원합니다.
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql 복원 2016.03.17,14.40.41.dump - 모든 노드에서 관리 서버, Qpid 서버, Postgres 서버를 시작합니다.
> /opt/apigee/apigee-service/bin/apigee-service Edge-management-server 시작
> /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-server 시작
> /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server 시작
PosgreSQL이 대기 모드로 실행 중
- PostgreSQL 데이터베이스 재설치:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql install - 설치 시 사용한 구성 파일과 동일한 구성 파일을 사용하여 PostgreSQL 데이터베이스를 재구성합니다.
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql 설정 -f configFile - PostgreSQL을 시작합니다.
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
Postgres 서버
- 모든 마스터 및 대기 노드에서 Postgres 서버를 중지합니다.
> /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server 중지 - 이전 Postgres 서버 디렉터리를 삭제합니다.
/opt/apigee/data/edge-postgres-server
/opt/apigee/etc/edge-postgres-server.d - Postgres 서버 재설치:
> /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server install - 백업 파일에서 Postgres 서버를 복원합니다.
> /opt/apigee/apigee-service/bin/apigee-service Edge-postgre-server 복원 backup-2016.03.17,14.40.41.tar.gz - 모든 마스터 및 대기 노드에서 Postgres 서버를 시작합니다.
> /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server 시작
Qpid 서버 및 Qpidd
- 모든 노드에서 Qpidd, Qpid Server, Postgres 서버를 중지합니다.
> /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-server 중지
> /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server 중지
> /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd 중지 - 이전 Qpid Server 및 Qpidd 디렉터리를 삭제합니다.
/opt/apigee/data/edge-qpid-server
/opt/apigee/etc/edge-qpid-server.d
/opt/apigee/data/apigee-qpidd
/opt/apigee/etc/apigee-qpidd.d - Qpidd를 다시 설치합니다.
> /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd install - Qpidd 복원:
> /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd 복원 backup-2016.03.17,14.40.41.tar.gz - Qpidd 시작:
> /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start - Qpid 서버를 다시 설치합니다.
> /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-server install - Qpid 서버 복원:
> /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-server 복원 backup-2016.03.17,14.40.41.tar.gz - 모든 노드에서 Qpid Server, Qpidd, Postgres 서버를 다시 시작합니다.
> /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd 다시 시작
> /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-server 다시 시작
> /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server 다시 시작
OpenLDAP
- OpenLDAP 중지:
> /opt/apigee/apigee-service/bin/apigee-service apigee-openldap 중지 - OpenLDAP 다시 설치:
> /opt/apigee/apigee-service/bin/apigee-service apigee-openldap install - 이전 OpenLDAP 디렉터리를 삭제합니다.
/opt/apigee/data/apigee-openldap
/opt/apigee/etc/apigee-openldap.d - OpenLDAP 복원:
> /opt/apigee/apigee-service/bin/apigee-service apigee-openldap 복원 backup-2016.03.17,14.40.41.tar.gz - OpenLDAP 다시 시작:
> /opt/apigee/apigee-service/bin/apigee-service apigee-openldap 시작 - 모든 관리 서버 다시 시작:
> /opt/apigee/apigee-service/bin/apigee-service Edge-management-server 다시 시작
관리 서버
- 관리 서버 중지:
> /opt/apigee/apigee-service/bin/apigee-service Edge-management-server 중지 - 이전 관리 서버 디렉터리를 삭제합니다.
/opt/apigee/data/edge-management-server
/opt/apigee/etc/edge-management-server.d - 관리 서버 재설치:
> /opt/apigee/apigee-service/bin/apigee-service Edge-management-server install - 백업 파일에서 관리 서버를 복원합니다.
> /opt/apigee/apigee-service/bin/apigee-service Edge-management-server 복원 backup-2016.03.17,14.40.41.tar.gz - 관리 서버를 다시 시작합니다.
> /opt/apigee/apigee-service/bin/apigee-service Edge-management-server 시작
메시지 프로세서
- 메시지 프로세서 중지:
> /opt/apigee/apigee-service/bin/apigee-service Edge-message-processor 중지 - 이전 메시지 프로세서 디렉터리를 삭제합니다.
/opt/apigee/data/edge-message-processor
/opt/apigee/etc/edge-message-processor.d - 메시지 프로세서를 다시 설치합니다.
> /opt/apigee/apigee-service/bin/apigee-service Edge-message-processor install - 백업 파일에서 메시지 프로세서를 복원합니다.
> /opt/apigee/apigee-service/bin/apigee-service Edge-message-processor 복원 backup-2016.03.17,14.40.41.tar.gz - 메시지 프로세서를 다시 시작합니다.
> /opt/apigee/apigee-service/bin/apigee-service Edge-message-processor 시작
라우터
- 라우터 중지:
> /opt/apigee/apigee-service/bin/apigee-service Edge-router 중지 - 이전 라우터 디렉터리를 삭제합니다.
/opt/apigee/data/edge-router
/opt/apigee/etc/edge-router.d - 라우터 재설치:
> /opt/apigee/apigee-service/bin/apigee-service Edge-router 설치 - 백업 파일에서 라우터를 복원합니다.
> /opt/apigee/apigee-service/bin/apigee-service Edge-router 복원 backup-2016.03.17,14.40.41.tar.gz - 라우터 다시 시작:
> /opt/apigee/apigee-service/bin/apigee-service Edge-router 시작
Edge UI
- 중지 UI:
> /opt/apigee/apigee-service/bin/apigee-service Edge-ui 중지 - 이전 UI 디렉터리를 삭제합니다.
/opt/apigee/data/edge-ui
/opt/apigee/etc/edge-ui.d - UI 재설치:
> /opt/apigee/apigee-service/bin/apigee-service Edge-ui install - 백업 파일에서 UI를 복원합니다.
> /opt/apigee/apigee-service/bin/apigee-service Edge-ui 복원 backup-2016.03.17,14.40.41.tar.gz - UI 다시 시작:
> /opt/apigee/apigee-service/bin/apigee-service Edge-ui start
사이트 복구 완료
- 모든 구성요소 노드를 중지합니다. 하위 시스템을 중지하는 순서가 중요합니다. 먼저 모든 Edge 노드, 모든 Datastore 노드로 구성됩니다.
- 위에서 설명한 대로 모든 구성요소를 복원합니다.
- 이제 다음 순서로 모든 구성요소를 시작합니다. 참고로
하위 시스템의 역할이 중요합니다.
<ph type="x-smartling-placeholder">
- </ph>
- ZooKeeper 클러스터 시작
- Cassandra 클러스터 시작
- OpenLDAP이 작동되어 실행 중인지 확인하세요.
- qpid 시작
- PostgreSQL 데이터베이스가 실행 중인지 확인
- 관리 서버 시작
- 라우터 및 메시지 프로세서 시작
- Qpid 서버 시작
- Postgres 서버 시작
- Apigee UI 시작