Private Cloud용 Edge v4.18.01
다음은 10노드 API BaaS 설치의 무음 구성 파일 예시입니다. 수정
이 파일을 구성합니다. setup.sh
에 -f 옵션을 사용하여 이를 포함합니다.
파일에서 참조됩니다.
# Specify IP address or DNS name of node. IP1=192.168.1.1 # ElasticSearch IP2=192.168.1.2 # ElasticSearch IP3=192.168.1.3 # ElasticSearch IP4=192.168.1.4 # API BaaS Stack IP5=192.168.1.5 # API BaaS Stack IP6=192.168.1.6 # API BaaS Stack IP7=192.168.1.7 # API BaaS Portal IP8=192.168.1.8 # Cassandra (shared with Edge or standalone) IP9=192.168.1.9 # Cassandra (shared with Edge or standalone) IP10=192.168.1.10 # Cassandra (shared with Edge or standalone) # Must resolve to IP address or DNS name of host - not to 127.0.0.1 or localhost. HOSTIP=$(hostname -i) # Define the API BaaS administrator account. AS_ADMIN="superuser" # User name - default is "superuser". AS_ADMIN_EMAIL=stackAdmin@email.com AS_PASSWD=stackAdminPWrod # Only if you are installing Cassandra. # Specify Cassandra data center and rack suffix. # Must use IP addresses for CASS_HOSTS, not DNS names. # CASS_HOSTS="$IP8:1,1 $IP9:1,1 $IP10:1,1" # If connecting to existing Cassandra nodes, # specify Cassandra IPs. # Must use IP addresses for CASS_HOSTS, not DNS names. CASS_HOSTS="$IP8 $IP9 $IP10" # Cassandra uname/pword. # Even if Cassandra authentication is disabled, # you must still pass values for these properties. CASS_USERNAME=cassandra # Default value CASS_PASSWORD=cassandra # Default value # Specify BaaS Cassandra connection information. # Specify the data center name. BAAS_CASS_LOCALDC=dc-1 # Default is dc-1 # For a single data center, specify the same value as BAAS_CASS_LOCALDC. BAAS_CASS_DC_LIST="dc-1" # Replication is in the form datacenter_name:number_of_cassandra_nodes # For example, for dc-1 with three Cassandra nodes, it is dc-1:3. BAAS_CASS_REPLICATION=dc-1:3 # Defines the initial contact points for members of the BaaS cluster. # For a single node install, specify the IP address of the node. BAAS_CLUSTER_SEEDS="dc-1:$IP1" # ElasticSearch IPs or DNS names, separated by spaces. ES_HOSTS="$IP1 $IP2 $IP3" # API BaaS Stack information. # Default cluster name is "apigee_baas" BAAS_USERGRID_CLUSTERNAME="apigee_baas" # URL and port of the load balancer for the API BaaS Stack nodes, # or IP/DNS and port 8080 of a single Stack node with no load balancer. BAAS_USERGRID_URL=http://myloadbalancer:8443 # API BaaS Portal information. # URL and port number of load balancer, if there is one in front of the Portal, # or the URL and port of the Portal node. BAAS_PORTAL_URL="http://$IP7:9000" # Portal port. Default value is 9000. BAAS_PORTAL_LISTEN_PORT=9000 # SMTP information. BaaS requires an SMTP server. SMTPHOST=smtp.gmail.com SMTPPORT=465 SMTPUSER=your@email.com SMTPPASSWORD=yourEmailPassword SMTPSSL=y SMTPMAILFROM="My Company <myco@company.com>"
다음 표에는 이러한 속성에 대한 추가 정보가 포함되어 있습니다.
속성 | 참고 |
---|---|
CASS_HOSTS |
Cassandra를 설치하는 경우 DNS 이름이 아닌 Cassandra 노드 IP를 지정하고 Cassandra 노드의 데이터 센터와 랙을 지정하는 ':dc,ra' 수정자를 포함합니다. 예를 들어 '192.168.124.201:1,1 = 데이터 센터 1 및 랙/가용성 영역 1, 그리고 '192.168.124.204:2,1 = 데이터 센터 2 및 랙/가용성 영역 1입니다. |
CASS_USERNAME |
Cassandra 사용자 이름 및 비밀번호 Cassandra 인증이 사용 중지된 경우에도 이러한 값을 전달해야 합니다. 하지만 값은 무시됩니다. |
BAAS_CASS_LOCALDC |
지역 이름은 dc-# 형식이어야 하며 여기서 #은 정수 값에 해당합니다. 예: dc-1, dc-2 등. 설치된 Cassandra 클러스터에 연결하는 경우 Edge 시스템 관리자에게 이 값을 요청할 수 있습니다. Edge 싱글 기본값은 dc-1입니다. API BaaS를 설치하는 과정에서 Cassandra를 설치한 경우 Cassandra를 실행하는 동안 ':dc,ra'를 추가한 설치 수정자를 Cassandra IP 주소로 변경합니다. 첫 번째 값인 'dc'는 데이터 센터 번호입니다. 데이터 센터 이름은 데이터 센터 번호가 접미사로 추가된 'dc-' 문자열입니다. |
BAAS_CASS_DC_LIST |
BAAS_CASS_LOCALDC 와 동일한 값을 지정합니다. |
BAAS_CASS_REPLICATION |
형식은 datacenter_name:number_of_cassandra_nodes입니다. 예를 들어 Cassandra 노드가 3개인 dc-1의 경우 'dc-1:3'입니다. 두 번째 데이터 센터를 설치하려면 두 데이터 센터에 대한 정보를 지정하세요. BAAS_CASS_REPLICATION=dc-1:3,dc-2:3 |
BAAS_CLUSTER_SEEDS |
BaaS 클러스터 구성원의 초기 접점을 정의합니다. 쉼표를 지정하세요.
데이터 센터의 BaaS 스택 시드 노드로 구분된 목록(두 개로 묶여 있음)
인용부호(" 단일 노드 설치의 경우 노드의 IP 주소를 지정합니다. 데이터 센터에 최소 3개의 BaaS 스택 노드가 있는 프로덕션 환경에서는 2개의 스택 노드를 시드로 지정합니다. 노드가 있는 경우에도 4개 이상의 노드를 지정하지 마세요. 스택 노드를 3개 이상 자동으로 연결할 수 있습니다 여러 데이터 센터의 경우 해당 데이터 센터의 시드 노드만 지정합니다. |
BAAS_USERGRID_URL |
프로덕션 환경에서 이는 부하 분산기의 URL 및 포트입니다. 다음과 같은 형식으로 API BaaS 스택 노드 앞에 배치하고 있습니다. http://stack_load_balancer:port 예를 들면 다음과 같습니다. http://mystackloadbalancer:8443 단일 API BaaS 스택만 있는 테스트 또는 개발 환경 노드인 경우 API BaaS 스택 노드의 URL 및 포트 번호일 수 있습니다. http://stack_IP_or_DNS:port 예를 들면 다음과 같습니다. http://mystackip:8080 API BaaS 스택 서버의 포트 번호는 8080입니다. |
BAAS_PORTAL_URL |
포털 앞에 있는 경우 부하 분산기의 URL 및 포트 번호(형식: http://portal_load_balancer:port) 예를 들면 다음과 같습니다. http://myportalloadbalancer:8443 부하 분산기가 없는 경우 다음 양식을 제출해 주세요. http://portal_IP_or_DNS:port 예를 들면 다음과 같습니다. http://myportal:9000 기본적으로 API BaaS 포털의 포트 번호는 9000입니다. |
BAAS_PORTAL_LISTEN_PORT |
API BaaS 포털 서버의 포트 번호는 9000입니다. 이 포트를 사용할 수 없는 경우 다른 포트를 지정하세요.
|
SMTPHOST
|
API BaaS에서 분실한 비밀번호 및 기타 정보에 대한 이메일을 보낼 수 있도록 SMTP 구성 있습니다. SMTP 사용자 인증 정보가 필요하지 않으면 |