이 문서에서는 Edge 구성요소의 재설치 및 복원에 대해 설명합니다. 백업을 복원하기 전에 Edge 구성요소를 다시 설치해야 하는 경우 이 절차를 사용하세요.
Apache ZooKeeper
독립형 노드 1개 복원
- ZooKeeper를 중지합니다.
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
- 이전 ZooKeeper 디렉터리를 삭제합니다.
/opt/apigee/data/apigee-zookeeper /opt/apigee/etc/apigee-zookeeper.d
- ZooKeeper를 다시 설치합니다.
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
- ZooKeeper 복원:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore 2019.03.17,14.40.41
구성요소를 복원할 때는 백업 파일의 디렉터리 경로를 지정하지 않으며 'backup-' 프리픽스 또는 '.tar.gz' 서픽스도 지정하지 않습니다. 백업 파일 이름의 날짜/시간 부분만 지정합니다.
원하는 경우
restore명령어에서 백업 파일을 생략할 수 있으며 Edge는 구성요소의 백업 디렉터리에 있는 최신 백업 파일을 사용합니다. - 모든 구성요소를 다시 시작합니다.
/opt/apigee/apigee-service/bin/apigee-all restart
클러스터 노드 1개 복원
앙상블의 일부인 단일 ZooKeeper 노드가 실패하면 동일한 호스트 이름/IP 주소로 새 노드를 만들고 ZooKeeper를 다시 설치할 수 있습니다. 새 ZooKeeper 노드가 ZooKeeper 앙상블에 조인되면 리더로부터 최신 스냅샷을 가져와 클라이언트에 제공하기 시작합니다. 이 인스턴스에서는 데이터를 복원할 필요가 없습니다.
- ZooKeeper를 다시 설치합니다.
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
- 원래 노드를 설치할 때 사용한 것과 동일한 구성 파일을 사용하여 ZooKeeper 노드에서 설정을 실행합니다.
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f configFile
- ZooKeeper를 시작합니다.
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper start
전체 클러스터 복원
- 전체 클러스터를 중지합니다.
- 단일 노드에 대해 위에서 설명한 대로 백업 파일에서 모든 ZooKeeper 노드를 복원합니다.
- ZooKeeper 클러스터를 시작합니다.
- 모든 구성요소를 다시 시작합니다.
Apache Cassandra
독립형 노드 1개 복원
- Cassandra를 중지합니다.
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
- 이전 Cassandra 디렉터리를 삭제합니다.
/opt/apigee/data/apigee-cassandra
- Cassandra를 다시 설치합니다.
/apigee/apigee-service/bin/apigee-service apigee-cassandra install
- Cassandra를 복원합니다.
/apigee/apigee-service/bin/apigee-service apigee-cassandra restore 2019.03.17,14.40.41
구성요소를 복원할 때는 백업 파일의 디렉터리 경로를 지정하지 않으며 'backup-' 프리픽스 또는 '.tar.gz' 서픽스도 지정하지 않습니다. 백업 파일 이름의 날짜/시간 부분만 지정합니다.
원하는 경우
restore명령어에서 백업 파일을 생략할 수 있으며 Edge는 구성요소의 백업 디렉터리에 있는 최신 백업 파일을 사용합니다. - 모든 구성요소를 다시 시작합니다.
/apigee/apigee-service/bin/apigee-all restart
클러스터 노드 1개 복원
앙상블의 일부인 단일 Cassandra 노드가 실패하면 동일한 호스트 이름/IP 주소로 새 노드를 만들 수 있습니다. 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명령어를 실행하여 노드를 초기화합니다.
/opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h localhost repair -pr
Cassandra에 JMX 인증을 사용 설정한 경우에만 사용자 이름과 비밀번호를 전달해야 합니다.
전체 클러스터 복원
- 전체 클러스터를 중지합니다.
- 백업 파일에서 모든 Cassandra 노드를 복원합니다.
- Cassandra 클러스터를 시작합니다.
- 모든 구성요소를 다시 시작합니다.
PostgreSQL 데이터베이스
독립형 또는 마스터로 실행되는 PostgreSQL
- 모든 노드에서 관리 서버, Qpid 서버, Postgres 서버를 중지합니다.
/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 데이터베이스를 다시 설치합니다.
/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 restore 2019.03.17,14.40.41
PostgreSQL 구성요소를 복원할 때는 백업 파일의 디렉터리 경로를 지정하지 않으며 '.dump' 서픽스도 지정하지 않습니다. 백업 파일 이름의 날짜/시간 부분만 지정합니다.
원하는 경우
restore명령어에서 백업 파일을 생략할 수 있으며 Edge는 구성요소의 백업 디렉터리에 있는 최신 백업 파일을 사용합니다. - 모든 노드에서 Management Server, Qpid Server, Postgres Server를 시작합니다.
/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 데이터베이스를 다시 설치합니다.
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql install
- 설치에 사용한 것과 동일한 구성 파일을 사용하여 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/apigee-service/bin/apigee-service edge-postgres-server stop
- 이전 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 restore 2019.03.17,14.40.41
구성요소를 복원할 때는 백업 파일의 디렉터리 경로를 지정하지 않으며 'backup-' 프리픽스 또는 '.tar.gz' 서픽스도 지정하지 않습니다. 백업 파일 이름의 날짜/시간 부분만 지정합니다.
원하는 경우
restore명령어에서 백업 파일을 생략할 수 있으며 Edge는 구성요소의 백업 디렉터리에 있는 최신 백업 파일을 사용합니다. - 모든 마스터 및 대기 노드에서 Postgres 서버를 시작합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
Qpid 서버 및 Qpidd
- 모든 노드에서 Qpidd, Qpid 서버, Postgres 서버를 중지합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd stop - 이전 Qpid 서버 및 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 restore 2019.03.17,14.40.41
구성요소를 복원할 때는 백업 파일의 디렉터리 경로를 지정하지 않으며 'backup-' 프리픽스 또는 '.tar.gz' 서픽스도 지정하지 않습니다. 백업 파일 이름의 날짜/시간 부분만 지정합니다.
원하는 경우
restore명령어에서 백업 파일을 생략할 수 있으며 Edge는 구성요소의 백업 디렉터리에 있는 최신 백업 파일을 사용합니다. - 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 restore 2019.03.17,14.40.41
구성요소를 복원할 때는 백업 파일의 디렉터리 경로를 지정하지 않으며 'backup-' 프리픽스 또는 '.tar.gz' 서픽스도 지정하지 않습니다. 백업 파일 이름의 날짜/시간 부분만 지정합니다.
원하는 경우
restore명령어에서 백업 파일을 생략할 수 있으며 Edge는 구성요소의 백업 디렉터리에 있는 최신 백업 파일을 사용합니다. - 모든 노드에서 Qpid 서버, Qpidd, Postgres 서버를 다시 시작합니다.
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restart
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart
OpenLDAP
- OpenLDAP를 중지합니다.
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap stop
- 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 restore 2019.03.17,14.40.41
구성요소를 복원할 때는 백업 파일의 디렉터리 경로를 지정하지 않으며 'backup-' 프리픽스 또는 '.tar.gz' 서픽스도 지정하지 않습니다. 백업 파일 이름의 날짜/시간 부분만 지정합니다.
원하는 경우
restore명령어에서 백업 파일을 생략할 수 있으며 Edge는 구성요소의 백업 디렉터리에 있는 최신 백업 파일을 사용합니다. - OpenLDAP를 다시 시작합니다.
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap start
- 모든 관리 서버를 다시 시작합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restart
관리 서버
- 관리 서버 중지:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
- 이전 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 restore 2019.03.17,14.40.41
구성요소를 복원할 때는 백업 파일의 디렉터리 경로를 지정하지 않으며 'backup-' 프리픽스 또는 '.tar.gz' 서픽스도 지정하지 않습니다. 백업 파일 이름의 날짜/시간 부분만 지정합니다.
원하는 경우
restore명령어에서 백업 파일을 생략할 수 있으며 Edge는 구성요소의 백업 디렉터리에 있는 최신 백업 파일을 사용합니다. - 관리 서버를 다시 시작합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-management-server start
메시지 프로세서
- 메시지 프로세서 중지:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
- 이전 메시지 프로세서 디렉터리를 삭제합니다.
/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 restore 2019.03.17,14.40.41
구성요소를 복원할 때는 백업 파일의 디렉터리 경로를 지정하지 않으며 'backup-' 프리픽스 또는 '.tar.gz' 서픽스도 지정하지 않습니다. 백업 파일 이름의 날짜/시간 부분만 지정합니다.
원하는 경우
restore명령어에서 백업 파일을 생략할 수 있으며 Edge는 구성요소의 백업 디렉터리에 있는 최신 백업 파일을 사용합니다. - 메시지 프로세서를 다시 시작합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor start
라우터
- 라우터를 중지합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-router stop
- 이전 라우터 디렉터리를 삭제합니다.
/opt/apigee/data/edge-router /opt/apigee/etc/edge-router.d
- 라우터 재설치:
/opt/apigee/apigee-service/bin/apigee-service edge-router install
- 백업 파일에서 라우터를 복원합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-router restore 2019.03.17,14.40.41
구성요소를 복원할 때는 백업 파일의 디렉터리 경로를 지정하지 않으며 'backup-' 프리픽스 또는 '.tar.gz' 서픽스도 지정하지 않습니다. 백업 파일 이름의 날짜/시간 부분만 지정합니다.
원하는 경우
restore명령어에서 백업 파일을 생략할 수 있으며 Edge는 구성요소의 백업 디렉터리에 있는 최신 백업 파일을 사용합니다. - 라우터 다시 시작:
/opt/apigee/apigee-service/bin/apigee-service edge-router start
Edge UI
- UI 중지:
/opt/apigee/apigee-service/bin/apigee-service edge-ui stop
- 이전 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 restore 2019.03.17,14.40.41
구성요소를 복원할 때는 백업 파일의 디렉터리 경로를 지정하지 않으며 'backup-' 프리픽스 또는 '.tar.gz' 서픽스도 지정하지 않습니다. 백업 파일 이름의 날짜/시간 부분만 지정합니다.
원하는 경우
restore명령어에서 백업 파일을 생략할 수 있으며 Edge는 구성요소의 백업 디렉터리에 있는 최신 백업 파일을 사용합니다. - UI를 다시 시작합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-ui start
사이트 복구 완료
- 모든 구성요소 노드를 중지합니다. 하위 시스템을 중지하는 순서가 중요합니다. 먼저 모든 Edge 노드를 중지한 후 모든 데이터 스토어 노드를 중지합니다.
- 위에서 설명한 대로 모든 구성요소를 복원합니다.
- 이제 다음 순서로 모든 구성요소를 시작합니다. 하위 시스템을 시작하는 순서가 중요합니다.
- ZooKeeper 클러스터 시작
- Cassandra 클러스터 시작
- OpenLDAP가 실행 중인지 확인
- qpid 시작
- PostgreSQL 데이터베이스가 실행 중인지 확인합니다.
- 관리 서버 시작
- 라우터 및 메시지 프로세서 시작
- Qpid 서버 시작
- Postgres 서버 시작
- Apigee UI 시작