Private Cloud용 Edge v. 4.17.09
다음은 9노드 Edge의 완전한 자동 구성 파일의 예시입니다. 설치해야 합니다 구성에 필요한 경우 이 파일을 수정합니다. 이 파일을 포함하려면 setup.sh에 -f 옵션을 사용합니다. 각 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) # 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. # 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. # 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= # 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=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 이름 |
127.0.0.1에 대한 호스트 이름 매핑 또는 127.0.0.1의 IP 주소를 사용하지 노드의 IP 주소를 지정합니다 |
ENABLE_SYSTEM_CHECK |
'y'인 경우 시스템이 구성요소의 CPU 및 메모리 요구사항을 충족하는지 확인합니다. 있습니다. 설치를 참조하세요. 구성요소별 요구사항을 참조하세요. 기본값은 'n'입니다. 검사를 사용 중지합니다. |
ENABLE_DYNAMIC_HOSTIP |
서버에 인터페이스 카드가 여러 개 있는 경우 '호스트 이름 -i'는 명령어는 공백으로 구분된 IP 주소 목록입니다. 기본적으로 Edge 설치 프로그램은 첫 번째 IP를 사용합니다. 일부 상황에서는 정확하지 않을 수 있습니다. 대신 설치 구성 파일에서 다음 속성을 설정할 수 있습니다. "y"로 설정하면, 설치 프로그램에서 설치해야 합니다 기본값은 'n'입니다. 주의: ENABLE_DYNAMIC_HOSTIP=y를 설정하는 경우 속성 파일에서 HOSTIP를 설정하지 않았습니다. |
ADMIN_EMAIL |
시스템 관리자의 비밀번호는 8자 이상이어야 하며 대문자, 소문자, 숫자 1개, 특수문자 1개를 사용할 수 있습니다. 만약 비밀번호를 입력하라는 메시지가 표시됩니다. 설치가 완료되면 Apigee에서는 구성 파일이 생성됩니다 |
LICENSE_FILE |
'Apigee'에서 액세스할 수 있는 라이선스 파일의 위치입니다. 있습니다. 예를 들어 /tmp 디렉터리에 저장하고 파일의 chmod 777에 저장합니다. 파일이 복사되었습니다. Edge 설치 디렉터리로 이동합니다 |
APIGEE_LDAPPW | OpenLDAP 비밀번호를 지정합니다. 설치가 완료되면 Apigee에서는 구성 파일이 생성됩니다 |
USE_LDAP_REMOTE_HOST |
USE_LDAP_REMOTE_HOST가 n인 경우 Edge는 설치 시 OpenLDAP를 자동으로 설치합니다. 관리 서버입니다. 원격 LDAP 서버에 연결하는 경우 USE_LDAP_REMOTE_HOST 를 y 로 설정합니다. OpenLDAP 이(가) 관리 서버와 함께 설치되지 않았습니다. 원격 OpenLDAP 서버에 연결하는 경우 LDAP_HOST |
LDAP_TYPE |
복제가 없는 OpenLDAP에 대해 LDAP_TYPE=1로 설정합니다. LDAP_TYPE=2는 OpenLDAP에 해당합니다. 복제할 수 있습니다 Edge 토폴로지에서 단일 OpenLDAP 서버를 사용하는 경우 1을 지정합니다. 에지 설치에는 13노드 프로덕션 설치와 같이 여러 개의 OpenLDAP 노드가 사용됩니다. 지정합니다. 복제를 사용 설정하는 경우 다음 속성을 설정합니다.
|
MP_POD |
메시지 프로세서 및 라우터 포드의 이름을 지정합니다. 기본적으로 이름은 Cloud VPN 게이트웨이인 Cloud Interconnect를 통해 |
지역 |
리전 이름입니다. 일반적으로 이름은 dc-# 형식이며 # 는 이에 해당합니다. 정수 값으로 변환합니다. 예: dc-1, dc-2 등 멀티 데이터 센터 환경입니다. 다중 데이터 센터 설치의 경우 값은 다음에 따라 dc-1 또는 dc-2 등입니다. 지정할 수 있습니다. 그렇다고 해서 dc-# 형식으로 입력합니다. 리전 이름은 원하는 대로 사용할 수 있습니다. |
ZK_HOSTS |
주키퍼 노드의 IP 주소 또는 DNS 이름입니다. IP 주소 또는 DNS 이름 모든 ZaKeeper 노드에서 동일한 순서로 나열되어야 합니다. 멀티 데이터 센터 환경에서 두 데이터의 모든 동물원 Keeper 노드를 나열합니다. 있습니다. 다음 경우에만 주키퍼 노드에 ':observer' 수정자를 지정합니다. 여러 데이터 센터를 만들 수 있습니다. 단일 데이터 이 수정자를 생략합니다. '12-호스트 클러스터형 설치'를 참조하세요. 자세한 내용은 노드에 Edge 구성요소 설치를 참고하세요. |
ZK_CLIENT_HOSTS |
이 데이터 센터에서 사용하는 주키퍼 노드의 IP 주소 또는 DNS 이름입니다. IP 주소 또는 DNS 이름이 모든 동물원 Keeper 노드에서 동일한 순서로 나열되어야 합니다. 단일 데이터 센터 설치에서 이들은 ZK_HOSTS입니다. 멀티 데이터 센터 환경에서 이 데이터 센터의 주키퍼 노드만 나열합니다. '12-호스트 클러스터형 설치'를 참조하세요. 자세한 내용은 노드에 Edge 구성요소 설치를 참고하세요. |
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는 현재 노드의 노드가 데이터 센터가 시작에 배치됩니다 '12-호스트 클러스터형 설치'를 참조하세요. 자세한 내용은 노드에 Edge 구성요소 설치를 참고하세요. |
CASS_AUTH |
Cassandra 인증(CASS_AUTH=y)을 사용 설정하면 Cassandra 사용자를 이러한 속성을 사용하여 이름과 비밀번호를 만들 수 있습니다. 설치가 완료되면 Apigee에서는 구성 파일이 생성됩니다 |
PG_USER PG_PWD |
기본적으로 PostgreSQL 데이터베이스에는 'postgres'라는 두 가지 사용자가 정의되어 있습니다. 및 'Apigee'라는 두 가지 옵션이 있습니다 PG_USER를 사용하면 다음 작업을 할 수 있습니다. 'Apigee'의 사용자 이름을 변경합니다. 있습니다. 'postgres'의 이름은 변경할 수 없습니다. 있습니다. 두 사용자 모두 기본 비밀번호는 'postgres'입니다. PG_PWD를 사용하여 비밀번호를 가치가 다를 수 있다는 것을 보여줍니다. 설치가 완료되면 Apigee에서는 구성 파일이 생성됩니다 |
PG_MASTER PG_STANDBY |
다음과 같은 형식으로 Postgres 마스터-대기 복제를 사용 설정하도록 설정합니다. PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofOldMaster |
SKIP_SMTP |
Edge에서 분실한 비밀번호 및 기타 알림에 대한 이메일을 보낼 수 있도록 SMTP를 구성합니다. SMTP 사용자 인증 정보가 필요하지 않으면 SMTPUSER 및 SMTPPASSWORD를 생략합니다. SMTPMailFROM은 필요합니다. |