이 문서에서는 구성요소를 다시 설치하지 않고 기존 환경으로 Edge 구성요소를 복원하는 방법을 설명합니다. 즉, 구성요소를 복원하는 노드의 IP 주소 또는 DNS 이름이 백업을 실행했을 때와 동일합니다.
구성요소를 다시 설치해야 하는 경우 구성요소 다시 설치 및 복원을 참조하세요.
Apache ZooKeeper
독립형 노드 하나 복원
- 이전 ZooKeeper 디렉터리를 삭제합니다.
/opt/apigee/data/apigee-zookeeper /opt/apigee/etc/apigee-zookeeper.d
- 백업 파일에서 ZooKeeper 데이터를 복원합니다.
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore backup-2016.03.17,14.40.41.tar.gz
- 모든 구성요소를 다시 시작하여 새로 복원된 ZooKeeper와 동기화를 설정합니다.
클러스터 노드 하나 복원
- 앙상블의 일부인 단일 ZooKeeper 노드에 장애가 발생하면 동일한 호스트 이름/IP 주소로 새 노드 를 만들 수 있습니다 (구성요소 다시 설치 및 복원에 설명된 다시 설치 단계 따르기). 새 노드가 ZooKeeper 앙상블에 조인되면 리더에서 최신 스냅샷을 가져와 클라이언트에 제공하기 시작합니다. 이 인스턴스에서 데이터를 복원할 필요는 없습니다.
전체 클러스터 복원
- 전체 클러스터를 중지합니다.
- 백업 파일에서 모든 ZooKeeper 노드를 복원합니다.
- ZooKeeper 클러스터를 시작합니다.
- 모든 구성요소를 다시 시작합니다.
Apache Cassandra
독립형 노드 하나 복원
- 이전 Cassandra 디렉터리를 삭제합니다.
/opt/apigee/data/apigee-cassandra
- 백업 파일에서 Cassandra 노드를 복원합니다.
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz
- 모든 구성요소를 다시 시작합니다.
클러스터 노드 하나 복원
- 앙상블의 일부인 단일 Cassandra 노드에 장애가 발생하면 동일한 호스트 이름/IP 주소로 새 노드
를 만들 수 있습니다 (구성요소 다시 설치 및 복원에 설명된 다시 설치 단계 따르기). Cassandra만 다시 설치하면 되며 데이터를 복원할 필요는 없습니다.
시드 노드가 아닌 노드에서 복원을 실행할 때는 Cassandra 시드 노드가 하나 이상 실행 중인지 확인합니다.
Cassandra를 설치하고 노드가 실행 중인 경우(모든 키 공간에 RF>=2가 지정됨) 다음
nodetool명령어를 실행하여 노드를 초기화합니다./opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h localhost repair -pr
전체 클러스터 복원
- 전체 클러스터를 중지합니다.
- 백업 파일에서 모든 Cassandra 노드를 복원합니다.
- Cassandra 클러스터를 시작합니다.
- 모든 구성요소를 다시 시작합니다.
PostgreSQL 데이터베이스
독립형 또는 마스터로 실행되는 PostgreSQL
- **모든 노드** 에서 관리 서버, Qpid 서버, Postgres 서버를 중지합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop - PostgreSQL 데이터베이스가 실행 중인지 확인합니다.
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql status
- 백업 파일에서 PostgreSQL 데이터베이스를 복원합니다.
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
- 모든 노드에서 관리 서버, Qpid 서버, Postgres 서버를 시작합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-management-server start
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
대기 모드로 실행되는 PostgreSQL
- PostgreSQL을 설치하는 데 사용한 것과 동일한 구성 파일을 사용하여 PostgreSQL 데이터베이스를 재구성합니다.
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
- PostgreSQL을 시작합니다.
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
Postgres 서버
- 이전 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 restore backup-2016.03.17,14.40.41.tar.gz
- Postgres 서버를 시작합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
Qpidd 데이터베이스
- 이전 Qpidd 디렉터리를 삭제합니다.
/opt/apigee/data/apigee-qpidd /opt/apigee/etc/apigee-qpidd.d
- Qpidd를 복원합니다.
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz
- Qpidd를 시작합니다.
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start
Qpid 서버
- 이전 Qpid 서버 디렉터리를 삭제합니다.
/opt/apigee/data/edge-qpid-server /opt/apigee/etc/edge-qpid-server.d
- 백업 파일에서 Qpid 서버를 복원합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz
- Qpid 서버를 시작합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
SymasLDAP
- 이전 SymasLDAP 디렉터리를 삭제합니다.
/opt/apigee/data/apigee-openldap /opt/apigee/etc/apigee-openldap.d
- 백업 파일에서 SymasLDAP를 복원합니다.
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2016.03.17,14.40.41
- SymasLDAP를 다시 시작합니다.
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap start
관리 서버
- 이전 관리 서버 디렉터리를 삭제합니다.
/opt/apigee/data/edge-management-server /opt/apigee/etc/edge-management-server.d
- 백업 파일에서 관리 서버를 복원합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restore backup-2016.03.17,14.40.41.tar.gz
- 관리 서버를 다시 시작합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-management-server start
메시지 프로세서
- 이전 메시지 프로세서 디렉터리를 삭제합니다.
/opt/apigee/data/edge-message-processor /opt/apigee/etc/edge-message-processor.d
- 백업 파일에서 메시지 프로세서를 복원합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz
- 메시지 프로세서를 다시 시작합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor start
라우터
- 이전 라우터 디렉터리를 삭제합니다.
/opt/apigee/data/edge-router /opt/apigee/etc/edge-router.d
- 백업 파일에서 라우터를 복원합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-router restore backup-2016.03.17,14.40.41.tar.gz
- 라우터를 다시 시작합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-router start
새 Edge UI
- 새 Edge UI를 중지합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui stop
- 이전 새 Edge UI 디렉터리를 삭제합니다.
/opt/apigee/data/edge-management-ui /opt/apigee/etc/edge-management-ui.d
- 백업 파일에서 새 Edge UI를 복원합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restore 2019.03.17,14.40.41
구성요소를 복원할 때는 백업 파일의 디렉터리 경로를 지정하지 않으며 "backup-" 프리픽스나 ".tar.gz" 서픽스를 지정하지 않습니다. 백업 파일 이름의 날짜/시간 부분만 지정합니다.
선택적으로
restore명령어에서 백업 파일을 생략할 수 있으며 Edge는 구성요소의 백업 디렉터리에서 가장 최근 백업 파일을 사용합니다. - 새 Edge UI를 다시 시작합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui start