서버 자동 시작 설정

Edge Private Cloud의 온프레미스 설치가 재부팅합니다. 다음 명령어를 사용하여 모든 노드에서 자동 시작을 사용 설정/사용 중지할 수 있습니다.

노드에서 모든 구성요소를 사용 설정하려면 다음 안내를 따르세요.

/opt/apigee/apigee-service/bin/apigee-all enable_autostart

노드에서 모든 구성요소를 사용 중지하는 방법은 다음과 같습니다.

/opt/apigee/apigee-service/bin/apigee-all disable_autostart

노드의 특정 구성요소에 대해 자동 시작을 사용 설정 또는 사용 중지하려면 다음을 실행합니다.

/opt/apigee/apigee-service/bin/apigee-service component_name enable_autostart
/opt/apigee/apigee-service/bin/apigee-service component_name disable_autostart

여기서 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)

스크립트는 실행 중인 노드에만 영향을 미칩니다. 클러스터의 모든 노드를 모든 노드에서 스크립트를 실행합니다

구성요소를 시작하는 순서는 매우 중요합니다.

  1. 먼저 주키퍼, Cassandra, LDAP (OpenLDAP) 시작

    주키퍼와 Cassandra가 클러스터로 설치된 경우 전체 클러스터가 가동되고 다른 Apigee 구성요소를 시작할 수 있습니다

  2. 그런 다음 Apigee 구성요소 (관리 서버, 라우터, UI 등)가 있습니다. Postgres 서버용 먼저 postgresql을 시작하고 Qpid 서버의 경우 qpidd를 시작합니다.

시사점:

  • Apigee Edge 환경을 완전히 다시 시작하려면 ZooKeeper 및 Cassandra는 다른 노드보다 먼저 완전히 부팅되어야 합니다.
  • 다른 Apigee 구성요소가 하나 이상의 동물원키퍼 및 Cassandra 노드에서 실행 중인 경우 자동 시작을 사용하지 않는 것이 좋습니다. 대신에 설명된 순서대로 구성요소를 시작하세요. 시작, 중지, 다시 시작 및 Apigee Edge 상태 확인을 참조하세요.

자동 시작 문제 해결

자동 시작을 구성했는데 Edge에서 OpenLDAP 서버를 시작하는 데 문제가 발생하면 SELinux를 사용 중지하거나 모든 노드에서 허용 모드로 설정해 볼 수 있습니다. 구성하려면 SELinux:

  1. /etc/sysconfig/selinux 파일을 수정합니다.
    sudo vi /etc/sysconfig/selinux
  2. SELINUX=disabled 또는 SELINUX=permissive를 설정합니다.
  3. 수정사항을 저장합니다.
  4. 머신을 다시 시작한 후 Edge를 다시 시작합니다.
    /opt/apigee/apigee-service/bin/apigee-all restart