다음은 9노드 Edge의 완전한 자동 구성 파일의 예시입니다.
설치해야 합니다 구성에 필요한 경우 이 파일을 수정합니다. -f
옵션 사용
setup.sh
에 이 파일을 포함합니다. 구성 파일의 예를 들면 다음과 같습니다.
자세한 내용은
Edge 구성요소를 설치합니다.
# IP address or DNS name of nodes. IP1=192.168.1.1 # Management Server, OpenLDAP, UI, ZooKeeper, Cassandra (IP address only; do not use a DNS name) IP2=192.168.1.2 # ZooKeeper, Cassandra (IP address only; do not use a DNS name) IP3=192.168.1.3 # ZooKeeper, Cassandra (IP address only; do not use a DNS name) 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) # Specify "y" to check that the system meets the CPU and memory requirements # for the component being installed. See Installation Requirements for requirements # for each component. The default value is "n" to disable check. ENABLE_SYSTEM_CHECK=n # When "hostname -i" returns multiple IP addresses, # set to "y", to have the installer prompt you to select the IP address to use. ENABLE_DYNAMIC_HOSTIP=n # 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. # 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. # If you are using region names other than dc-1, dc-2 etc, set this property to map your region # name to the appropriate dc-x format region name. This property is required by Management server # to appropriately register Cassandra data stores based on Cassandra's data centers and regions. REGION_MAPPING=":dc-1 :dc-2 ... :dc-x" # 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. # Space-separated IP addresses of the Cassandra hosts (previously defined; do not use DNS names) # Syntax is: IP_address:host_number,rack_number 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='' # Postgres username and password as set when you installed Edge. # Default is apigee:postgres. PG_USER=apigee PG_PWD=postgres # Use to enable Postgres master-standby replication # when you have multiple Postgres nodes. # PG_MASTER=IPofNewMaster # PG_STANDBY=IPofOldMaster # 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>" # The following four properties are only effective for Management server: # Cassandra JMX uname/pword required if you enabled Cassandra JMX authentication. # CASS_JMX_USERNAME = # CASS_JMX_PASSWORD = # Cassandra JMX SSL truststore details if you have enabled SSL based JMX in Cassandra. # JMX Truststore file should be readable by Apigee user # CASS_JMX_TRUSTSTORE = # CASS_JMX_TRUSTSTORE_PASS =
다음 표에는 이러한 속성에 대한 추가 정보가 포함되어 있습니다.
속성 | 참고 |
---|---|
IP/DNS 이름 | 127.0.0.1에 대한 호스트 이름 매핑 또는 127.0.0.1의 IP 주소를 사용하지
노드의 IP 주소를 지정합니다
Cassandra 호스트 정의의 경우 IP 주소만 사용하세요. DNS를 사용하지 않음 이름을 지정할 수 있습니다 |
ENABLE_SYSTEM_CHECK |
'y'인 경우 시스템이 구성요소의 CPU 및 메모리 요구사항을 충족하는지 확인합니다. 있습니다. 설치를 참조하세요. 구성요소별 요구사항을 참조하세요. 기본값은 'n'입니다. 검사를 사용 중지합니다. |
ENABLE_DYNAMIC_HOSTIP |
서버에 인터페이스 카드가 여러 개 있는 경우 '호스트 이름 -i'는 명령어는 공백으로 구분된 IP 주소 목록입니다. 기본적으로 Edge 설치 프로그램은 첫 번째 IP를 사용합니다. 일부 상황에서는 정확하지 않을 수 있습니다. 대신 설치 구성 파일에서 다음 속성을 설정할 수 있습니다. "y"로 설정하면, 설치 프로그램에서 설치해야 합니다 기본값은 'n'입니다. |
ADMIN_EMAIL APIGEE_ADMINPW
|
시스템 관리자의 비밀번호는 8자 이상이어야 하며 대문자, 소문자, 숫자 1개, 특수문자 1개를 사용할 수 있습니다. 만약 비밀번호를 입력하라는 메시지가 표시됩니다. 설치가 완료되면 Apigee에서는 구성 파일이 생성됩니다 |
LICENSE_FILE |
'Apigee'에서 액세스할 수 있는 라이선스 파일의 위치입니다. 있습니다. 예를 들어 /tmp 디렉터리에 저장하고 파일의 chmod 777에 저장합니다. 파일이 복사되었습니다. Edge 설치 디렉터리로 이동합니다 |
APIGEE_LDAPPW |
OpenLDAP 비밀번호를 지정합니다. 설치가 완료되면 Apigee에서는 구성 파일이 생성됩니다 |
USE_LDAP_REMOTE_HOST |
다음과 같은 경우 원격 OpenLDAP 서버에 연결하는 경우 |
LDAP_TYPE LDAP_SID LDAP_PEER
|
Edge 토폴로지에서 단일 OpenLDAP 서버를 사용하는 경우 1을 지정합니다. 에지 설치에는 13노드 프로덕션 설치와 같이 여러 개의 OpenLDAP 노드가 사용됩니다. 지정합니다. 복제를 사용 설정하는 경우 다음 속성을 설정합니다.
|
MP_POD |
메시지 프로세서 및 라우터 포드의 이름을 지정합니다. 기본적으로 이름은 Cloud VPN 게이트웨이인 Cloud Interconnect를 통해 |
REGION |
리전 이름입니다. 일반적으로 이름은 dc-# 형식이며 # 는 이에 해당합니다. 정수 값으로 변환합니다. 예: dc-1, dc-2 등 멀티 데이터 센터 환경입니다. 다중 데이터 센터 설치의 경우 값은 다음에 따라 dc-1 또는 dc-2 등입니다. 지정할 수 있습니다. 그렇다고 해서 dc-# 형식으로 입력합니다. 리전 이름은 원하는 대로 사용할 수 있습니다. |
REGION_MAPPING |
dc-1, dc-2 등이 아닌 다른 지역 이름을 사용하는 경우 이 속성을 지역 이름을 적절한 dc-x 형식 지역 이름으로 변경합니다. 이 속성은 관리 서버에서 Cassandra 데이터를 적절하게 등록하는 데 필요합니다. 데이터를 저장하는 방법을 다룹니다 |
ZK_HOSTS |
주키퍼 노드의 IP 주소 또는 DNS 이름입니다. IP 주소 또는 DNS 이름 모든 ZaKeeper 노드에서 동일한 순서로 나열되어야 합니다.
멀티 데이터 센터 환경에서 두 데이터의 모든 동물원 Keeper 노드를 나열합니다. 있습니다. ':observer'를 지정합니다. 다음 경우에만 주키퍼 노드에 수정자를 적용합니다. 여러 데이터 센터를 만들 수 있습니다. 단일 데이터 이 수정자를 생략합니다. 자세한 내용은 12-호스트 클러스터형 설치. |
ZK_CLIENT_HOSTS |
이 데이터 센터에서 사용하는 주키퍼 노드의 IP 주소 또는 DNS 이름입니다. IP 주소 또는 DNS 이름이 모든 동물원 Keeper 노드에서 동일한 순서로 나열되어야 합니다.
단일 데이터 센터 설치에서 이들은
멀티 데이터 센터 환경에서 이 데이터 센터의 주키퍼 노드만 나열합니다. 자세한 내용은 12-호스트 클러스터형 설치. |
CASS_CLUSTERNAME |
원하는 경우 Cassandra 클러스터의 이름을 지정합니다. 기본 이름은 'Apigee'입니다. |
CASS_HOSTS |
쉼표로 구분된 Cassandra 노드 목록을 지정합니다. 호스트 IP 주소 (DNS 이름이 아님) 그리고 선택적으로 데이터 센터 번호와 랙이 있습니다. 프로덕션 토폴로지의 경우 이 목록에 노드가 3개 이상 있어야 합니다. 첫 번째 두 개의 노드가 "시드 서버"로 사용됩니다. 따라서 IP 주소가 모든 Cassandra 노드에서 동일한 순서를 사용합니다. 목록에 있는 각 항목의 구문은 다음과 같습니다. IP_address[:data_center_number,rack_number] Cassandra 노드는 선택적으로 Cassandra 노드의 데이터 센터와 랙을 지정할 수 있습니다. 생성 시에만 data_center_number 수정자를 지정합니다. 여러 개의 데이터 센터를 설치할 수 있습니다. 단일 데이터 센터 내 이 수정자를 생략합니다. 예를 들어 '192.168.124.201:1,1 = 데이터 센터 1 및 랙/가용성 영역 1, 그리고 '192.168.124.204:2,1 = 데이터 센터 2 및 랙/가용성 영역 1입니다. 멀티 데이터 센터 환경에서 방화벽 문제를 극복하기 위해 Cassandra 호스트의 rack_number 지정에 대한 자세한 내용은 다음을 참조하세요. Cassandra 랙 지원을 추가합니다. |
CASS_AUTH CASS_USERNAME CASS_PASSWORD
|
Cassandra 인증(CASS_AUTH=y)을 사용 설정하면 Cassandra 사용자를 이러한 속성을 사용하여 이름과 비밀번호를 만들 수 있습니다. 설치가 완료되면 Apigee에서는 구성 파일이 생성됩니다 |
CONFIG_DELTA_LOG
|
|
PG_USER PG_PWD |
기본적으로 PostgreSQL 데이터베이스에는 'postgres'라는 두 가지 사용자가 정의되어 있습니다. 및 'Apigee'라는 두 가지 옵션이 있습니다
기본적으로 PostgreSQL 데이터베이스에는 'postgres'라는 두 가지 사용자가 정의되어 있습니다. 'Apigee'와 연동됩니다
두 사용자 모두 기본 비밀번호는 'postgres'입니다. 설치가 완료되면 Apigee에서는 구성 파일이 생성됩니다 |
PG_MASTER PG_STANDBY
|
다음과 같은 형식으로 Postgres 마스터-대기 복제를 사용 설정하도록 설정합니다. PG_MASTER=IPofNewMaster PG_STANDBY=IPofOldMaster |
SKIP_SMTP SMTPHOST SMTPUSER SMTPPASSWORD SMTPSSL SMTPPORT SMTPMAILFROM
|
Edge에서 분실한 비밀번호 및 기타 알림에 대한 이메일을 보낼 수 있도록 SMTP를 구성합니다. SMTP 사용자 인증 정보가 필요하지 않으면
|
CASS_JMX_USERNAME |
Cassandra JMX 사용자 이름. Cassandra JMX 인증을 사용 설정한 경우 필수 항목입니다. |
CASS_JMX_PASSWORD |
Cassandra JMX 비밀번호 Cassandra JMX 인증을 사용 설정한 경우 필수 항목입니다. |
CASS_JMX_TRUSTSTORE |
Cassandra JMX SSL truststore 사용자 이름(Cassandra에서 SSL 기반 JMX를 사용 설정한 경우) Apigee 사용자가 JMX Truststore 파일을 읽을 수 있어야 합니다. |
CASS_JMX_TRUSTSTORE_PASS |
Cassandra JMX SSL 트러스트 저장소 비밀번호(Cassandra에서 SSL 기반 JMX를 사용 설정한 경우) |
여기 나열된 속성 외에도 Apigee mTLS를 구성하기 위한 속성도 있습니다. 자세한 내용은 Apigee mTLS 구성을 참조하세요.