Edge 설치가 완료되면 설치 유효성을 검사하고 설정을 조정하고 구성을 맞춤설정하기 위해 수행할 수 있는 몇 가지 일반적인 작업이 있습니다. 이러한 작업에는 다음이 포함됩니다.
작업 | 설명 |
---|---|
Edge 구성요소에서 명령어 호출 | apigee-service 유틸리티를 사용하여 각 Edge 구성요소를 시작, 중지, 다시 시작하고 상태를 가져옵니다. |
Edge 구성요소 구성 | 속성 파일을 사용하여 기본 Edge 구성요소 설정을 변경합니다. |
apigee-validate 실행 | 테스트 스크립트를 호출하여 각 구성요소가 성공적으로 설치되었는지 확인합니다. |
JVM 힙 설정 조정 | 각 노드의 자바 메모리 설정을 최적화합니다. |
LDAP 비밀번호 정책 관리하기 | 기본 LDAP 비밀번호를 변경하고 다양한 인증 설정을 구성합니다. |
노드에 apigee-monit 설치 | 노드의 구성요소를 모니터링하고 실패할 경우 다시 시작을 시도하는 도구를 설치하고 사용합니다. |
PostgreSQL 삭제 작업 설정 | 분석 서비스에서 수집한 초과 데이터를 프루닝합니다. |
Cassandra Nodetool 복구 설정 | 모든 노드에서 일관성을 보장하기 위해 Cassandra 링에서 수행해야 하는 정기 유지보수입니다. |
자동 시작 사용 설정 | 재부팅 중에 Private Cloud용 Edge가 자동으로 다시 시작되도록 지시합니다. |
새 Edge UI 설치하기 | Apigee에서는 Private Cloud용 Apigee Edge의 개발자 및 관리자를 위한 향상된 사용자 인터페이스인 새 Edge UI를 설치하는 것이 좋습니다. |
이는 Edge를 설치한 후 일반적으로 수행하는 작업 중 일부에 불과합니다. 추가 작업 및 관리 태스크는 Edge 구성 방법과 작업을 참조하세요.
Edge 구성요소에서 명령어 호출
Edge 설치를 관리하는 데 사용할 수 있는 /opt/apigee/apigee-service/bin
아래 Edge 설치 관리 유틸리티입니다. 예를 들어 apigee-all
유틸리티를 사용하여 노드에 있는 모든 Edge 구성요소의 상태를 시작, 중지, 다시 시작하거나 상태를 확인할 수 있습니다.
/opt/apigee/apigee-service/bin/apigee-all stop|start|restart|status|version
apigee-service
유틸리티를 사용하여 개별 구성요소를 제어하고 구성할 수 있습니다. apigee-service
유틸리티의 형식은 다음과 같습니다.
/opt/apigee/apigee-service/bin/apigee-service component_name action
여기서 component_name는 구성요소를 식별합니다. 구성요소는 apigee-service
를 실행하는 노드에 있어야 합니다. 구성에 따라 component_name의 값에는 다음이 포함될 수 있습니다.
apigee-cassandra
(Cassandra)apigee-openldap
(OpenLDAP)apigee-postgresql
(PostgreSQL 데이터베이스)apigee-qpidd
(Qpidd)apigee-sso
(Edge SSO)apigee-zookeeper
(ZooKeeper)edge-management-server
(관리 서버)edge-management-ui
(새 Edge UI)edge-message-processor
(메시지 프로세서)edge-postgres-server
(Postgres 서버)edge-qpid-server
(Qpid 서버)edge-router
(에지 라우터)edge-ui
(기본 UI)
이러한 구성요소 외에도 구성에 따라 apigee-provision
및 apigee-validate
구성요소에서 apigee-service
를 호출할 수도 있습니다.
예를 들어 에지 라우터를 다시 시작하려면 다음 명령어를 실행합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
/opt/apigee
디렉터리를 검사하여 노드에 설치된 구성요소 목록을 확인할 수 있습니다. 이 디렉터리에는 노드에 설치된 모든 Edge 구성요소의 하위 디렉터리가 포함됩니다. 각 하위 디렉터리는 다음 프리픽스로 시작합니다.
apigee
: Edge에서 사용하는 서드 파티 구성요소입니다. 예:apigee-cassandra
.edge
: Apigee의 Edge 구성요소입니다. 예:edge-management-server
.edge-mint
: 수익 창출 구성요소입니다. 예를 들면edge-mint-management-server
입니다.
구성요소의 전체 작업 목록은 구성요소 자체에 따라 다르지만 모든 구성요소는 다음 작업을 지원합니다.
start, stop, restart
status, version
backup, restore
install, uninstall
Edge 구성요소 구성
설치 후 Edge를 구성하려면 .properties
파일과 Edge 유틸리티를 조합하여 사용합니다. 예를 들어 Edge UI에서 TLS/SSL을 구성하려면 .properties
파일을 수정하여 필요한 속성을 설정합니다. .properties
파일을 변경하려면 영향을 받은 Edge 구성요소를 다시 시작해야 합니다.
.properties
파일은 /opt/apigee/customer/application
디렉터리에 있습니다.
각 구성요소는 이 디렉터리에 자체 .properties
파일을 가지고 있습니다.
예: router.properties
및 management-server.properties
구성요소의 속성을 설정하려면 상응하는 .properties
파일을 수정한 후 구성요소를 다시 시작하세요.
/opt/apigee/apigee-service/bin/apigee-service component restart
예를 들면 다음과 같습니다.
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
Edge를 업데이트하면 /opt/apigee/customer/application
디렉터리의 .properties
파일을 읽습니다. 즉, 업데이트에서는 구성요소에 설정한 모든 속성을 유지합니다.
Edge 구성에 대한 자세한 내용은 Edge 구성 방법을 참조하세요.
노드에 apigee-monit 설치
노드에 구성요소 설치를 완료한 후 필요에 따라 apigee-monit
유틸리티를 추가할 수 있습니다. apigee-monit
는 노드의 구성요소를 모니터링하고, 실패하면 구성요소를 다시 시작하려고 시도합니다.
자세한 내용은 apigee-monit를 사용한 자가 복구를 참고하세요.
OpenLDAP 서버를 읽기 전용으로 구성
Edge 설치에 트래픽을 전환할 필요가 없는 OpenLDAP 서버가 포함된 경우 서버를 읽기 전용으로 구성하는 것이 좋습니다. 방법은 다음과 같습니다.
- 다음 줄을 사용하여 서버에
mark_readonly.ldif
파일을 만듭니다.dn: olcDatabase={2}bdb,cn=config changetype: modify replace: olcReadOnly olcReadOnly: TRUE
- 서버에서 다음 명령어를 실행하여 읽기 전용으로 표시합니다.
ldapmodify -a -x -w "$APIGEE_LDAPPW" -D "$CONFIG_BIND_DN" -H "ldap://:10389" -f mark_readonly.ldif
기본 서버에 장애가 발생하는 경우 다음과 같이 대기 서버를 기본 서버로 사용하도록 다시 전환할 수 있습니다.
- 다음 줄을 사용하여 대기 서버에
mark_writable.ldif
파일을 만듭니다.dn: olcDatabase={2}bdb,cn=config changetype: modify replace: olcReadOnly olcReadOnly: FALSE
- 대기 서버에서 다음 명령어를 실행합니다.
ldapmodify -a -x -w "$APIGEE_LDAPPW" -D "$CONFIG_BIND_DN" -H "ldap://:10389" -f mark_writable.ldif