에지 구성 파일 참조

Private Cloud용 Edge v. 4.17.05

다음은 9노드 Edge 설치를 위한 전체 무음 구성 파일의 예입니다. 구성에 필요한 경우 이 파일을 수정합니다. -f 옵션을 사용하여 setup.sh에 이 파일을 포함합니다. 각 Edge 토폴로지의 구성 파일 예시도 아래에 나와 있습니다.

# IP address or DNS name of nodes.
IP1=192.168.1.1  # Management Server, OpenLDAP, UI, ZooKeeper, Cassandra
IP2=192.168.1.2  # ZooKeeper, Cassandra
IP3=192.168.1.3  # ZooKeeper, Cassandra
IP4=192.168.1.4  # Router, Message Processor
IP5=192.168.1.5  # Router, Message Processor
IP6=192.168.1.6  # Qpid
IP7=192.168.1.7  # Qpid
IP8=192.168.1.8  # Postgres
IP9=192.168.1.9  # Postgres

# Must resolve to IP address or DNS name of host - not to 127.0.0.1 or localhost.
HOSTIP=$(hostname -i)

# Set Edge sys admin credentials.
ADMIN_EMAIL=your@email.com
APIGEE_ADMINPW=yourPassword    # If omitted, you are prompted for it.

# Location of Edge license file.
LICENSE_FILE=/tmp/license.txt

# Management Server information.
MSIP=$IP1    # IP or DNS name of Management Server node. 
# Specify the port the Management Server listens on for API calls.
# APIGEE_PORT_HTTP_MS=8080    # Default is 8080.

#
# OpenLDAP information.
#
# Set to y if you are connecting to a remote LDAP server. 
# If n, Edge installs OpenLDAP when it installs the Management Server.
USE_LDAP_REMOTE_HOST=n 

# If connecting to remote OpenLDAP server, specify the IP/DNS name and port.
# LDAP_HOST=$IP1    # IP or DNS name of OpenLDAP node.
# LDAP_PORT=10389   # Default is 10389.
APIGEE_LDAPPW=yourLdapPassword

# Specify OpenLDAP without replication, 1, or with replication, 2.
LDAP_TYPE=1 

# Set only if using replication.
# LDAP_SID=1    # Unique ID for this LDAP server. 
# LDAP_PEER=    # IP or DNS name of LDAP peer.

BIND_ON_ALL_INTERFACES=y 

# The Message Processor and Router pod.
MP_POD=gateway 

# The name of the region, corresponding to the data center name.
REGION=dc-1 # Use dc-1 unless installing in a 
            # multi-data center environment. 

# ZooKeeper information.
# See table below if installing in a multi-data center environment.
ZK_HOSTS="$IP1 $IP2 $IP3"         # IP/DNS names of all ZooKeeper nodes. 
ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3"  # IP/DNS names of all ZooKeeper nodes.

# Cassandra information.
CASS_CLUSTERNAME=Apigee    # Default name is Apigee.

# IP (not DNS names) of the Cassandra hosts separated by spaces.
CASS_HOSTS="$IP1:1,1 $IP2:1,1 $IP3:1,1"

# Set to enable Cassandra authentication.
# CASS_AUTH=y    # The default value is n.
# Cassandra uname/pword required if you enabled Cassandra authentication.
# CASS_USERNAME=
# CASS_PASSWORD=

# Set Postgres password. Default is postgres.
PG_PWD=postgres

# Use to enable Postgres master-standby replication
# when you have multiple Postgres nodes. 
# PG_MASTER=IPorDNSofNewMaster
# PG_STANDBY=IPorDNSofOldMaster

# SMTP information.
SKIP_SMTP=n       # Skip now and configure later by specifying "y".
SMTPHOST=smtp.gmail.com
SMTPUSER=your@email.com
SMTPPASSWORD=yourEmailPassword
SMTPSSL=y
SMTPPORT=465      # If no SSL, use a different port, such as 25.
SMTPMAILFROM="My Company <myco@company.com>"

다음 표에는 이러한 속성에 관한 추가 정보가 포함되어 있습니다.

속성

참고

IP/DNS 이름

노드의 IP 주소를 지정할 때 127.0.0.1로 매핑되는 호스트 이름이나 127.0.0.1 IP 주소를 사용하지 마세요.

ADMIN_EMAIL
APIGEE_ADMINPW

시스템 관리자의 비밀번호는 8자 이상이어야 하며 대문자, 소문자, 숫자 1개, 특수문자 1개를 사용할 수 있습니다. 만약 비밀번호를 입력하라는 메시지가 표시됩니다.

LICENSE_FILE

'Apigee'에서 액세스할 수 있는 라이선스 파일의 위치입니다. 있습니다. 예를 들어 /tmp 디렉터리에 저장하고 파일의 chmod 777에 저장합니다. 파일이 Edge 설치 디렉터리에 복사됩니다.

APIGEE_LDAPPW

OpenLDAP 비밀번호를 지정합니다.

USE_LDAP_REMOTE_HOST
LDAP_HOST
LDAP_PORT

USE_LDAP_REMOTE_HOST가 n인 경우 Edge는 설치 시 OpenLDAP를 자동으로 설치합니다. 관리 서버입니다.

원격 LDAP 서버에 연결하는 경우 USE_LDAP_REMOTE_HOST를 y로 설정합니다. OpenLDAP가 관리 서버와 함께 설치되지 않았습니다.

원격 OpenLDAP 서버에 연결하는 경우 LDAP_HOST
를 사용합니다. 및 LDAP_PORT를 사용하여 IP 주소나 DNS 이름과 호스트의 포트 번호를 지정합니다.

LDAP_TYPE
LDAP_SID
LDAP_PEER

복제되지 않는 OpenLDAP의 경우 LDAP_TYPE=1로 설정합니다. LDAP_TYPE=2는 복제 기능이 있는 OpenLDAP에 해당합니다.

Edge 토폴로지에서 단일 OpenLDAP 서버를 사용하는 경우 1을 지정합니다. 에지 설치에는 13노드 프로덕션 설치와 같이 여러 개의 OpenLDAP 노드가 사용됩니다. 지정합니다.

복제를 사용 설정하는 경우 다음 속성을 설정합니다.

  • LDAP_SID=1 - 이 LDAP 서버의 고유 ID입니다. 각 LDAP 노드는 다른 ID를 사용합니다. 예를 들어 LDAP 피어의 경우 2로 설정합니다.
  • LDAP_PEER=10.0.0.1 - LDAP 피어의 IP 또는 DNS 이름입니다.

BIND_ON_ALL_INTERFACES

'y'로 설정된 경우 그런 다음 라우터/메시지 프로세서가 모든 인터페이스 (IP)에서 바인드 (수신)합니다. 'n'으로 설정하면 라우터/메시지 프로세서가 특정 '호스트 이름 -i'가 반환한 IP 명령어와 함께 사용할 수 있습니다.

MP_POD

메시지 프로세서 및 라우터 포드의 이름을 지정합니다. 기본적으로 이름은 Cloud VPN 게이트웨이인 Cloud Interconnect를 통해

지역

리전 이름입니다. 일반적으로 이름은 dc-# 형식이며 여기서 #은 정수 값에 해당합니다. 예: dc-1, dc-2 등 멀티 데이터 센터 환경입니다.

다중 데이터 센터 설치의 경우 값은 다음에 따라 dc-1 또는 dc-2 등입니다. 지정할 수 있습니다. 그렇다고 해서 dc-# 형식으로 입력합니다. 리전 이름은 원하는 대로 사용할 수 있습니다.

ZK_HOSTS

주키퍼 노드의 IP 주소 또는 DNS 이름입니다. IP 주소 또는 DNS 이름 모든 ZaKeeper 노드에서 동일한 순서로 나열되어야 합니다.

다중 데이터 센터 환경에서 두 데이터 센터의 모든 ZooKeeper 노드를 나열합니다.

다음 경우에만 주키퍼 노드에 ':observer' 수정자를 지정합니다. 여러 데이터 센터를 만들 수 있습니다. 단일 데이터에서 이 수정자를 생략합니다. 자세한 내용은 노드에 Edge 구성요소 설치에서 '12-호스트 클러스터 설치'를 참조하세요.

ZK_CLIENT_HOSTS

이 데이터 센터에서 사용하는 ZooKeeper 노드의 IP 주소 또는 DNS 이름입니다. IP 주소 또는 DNS 이름이 모든 동물원 Keeper 노드에서 동일한 순서로 나열되어야 합니다.

단일 데이터 센터 설치에서 이들은 ZK_HOSTS입니다.

멀티 데이터 센터 환경에서 이 데이터 센터의 주키퍼 노드만 나열합니다. 자세한 내용은 노드에 Edge 구성요소 설치의 '12개 호스트 클러스터링 설치'를 참고하세요.

CASS_CLUSTERNAME Cassandra 클러스터의 이름을 지정합니다(선택사항). 기본 이름은 'Apigee'입니다.

CASS_HOSTS

Cassandra 노드의 IP 주소 (DNS 이름이 아님) 처음 두 노드는 시드 서버로 사용됩니다 IP 주소는 모든 Cassandra에서 동일한 순서로 나열되어야 합니다. 노드라는 두 가지 리소스가 있습니다

Cassandra 노드에는 랙에 설치될 수 있습니다 생성 시에만 이 수정자를 지정하세요. 여러 개의 데이터 센터를 설치할 수 있습니다. 단일 데이터 센터 내 이 수정자를 생략합니다.

예를 들어 '192.168.124.201:1,1 = 데이터 센터 1 및 랙/가용성 영역 1, '192.168.124.204:2,1 = 데이터 센터 2 및 랙/가용성 영역 1입니다.

다중 데이터 센터 환경에서 방화벽 문제를 극복하려면 CASS_HOSTS는 현재 노드의 노드가 데이터 센터가 시작에 배치됩니다 자세한 내용은 노드에 Edge 구성요소 설치에서 '12-호스트 클러스터 설치'를 참조하세요.

CASS_AUTH
CASS_USERNAME

CASS_PASSWORD

Cassandra 인증(CASS_AUTH=y)을 사용 설정하면 Cassandra 사용자를 이러한 속성을 사용하여 이름과 비밀번호를 만들 수 있습니다.

PG_PWD

기본적으로 PostgreSQL 데이터베이스에는 'postgres' 및 'apigee'라는 두 명의 사용자가 정의되어 있습니다. 두 사용자 모두 기본 비밀번호는 'postgres'입니다. PG_PWD를 사용하여 설치 시 두 사용자의 비밀번호를 서로 다른 값으로 설정합니다.

PG_MASTER

PG_STANDBY

다음과 같은 형식으로 Postgres 마스터-대기 복제를 사용 설정하도록 설정합니다.

PG_MASTER=IPorDNSofNewMaster

PG_STANDBY=IPorDNSofOldMaster

SKIP_SMTP
SMTP호스트
SMTPUSER
SMTPPASSWORD
SMTPSSL
SMTPPORT
SMTPMAILFROM

Edge에서 분실한 비밀번호 및 기타 알림에 대한 이메일을 보낼 수 있도록 SMTP를 구성합니다.

SMTP 사용자 인증 정보가 필요하지 않은 경우 SMTPUSERSMTPPASSWORD를 생략합니다.

SMTPMAILFROM은(는) 필수 항목입니다.