Private Cloud용 Edge v. 4.17.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 "dataCenterName:#CassandraNodes". # 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
다음 표에는 이러한 속성에 대한 추가 정보가 포함되어 있습니다.
속성 |
참고 |
---|---|
CASS_HOSTS |
Cassandra를 설치하는 경우 Cassandra 노드 IP (DNS 이름 아님)를 지정하고 클러스터의 데이터 센터와 랙을 지정하는 ':dc,ra' 수정자를 포함합니다. Cassandra 노드 예를 들어 '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를 실행하는 동안 Cassandra IP 주소에 ':dc,ra' 한정자를 추가했습니다. 첫 번째 값 'dc' 데이터 센터 번호입니다. 데이터 센터 이름은 'dc-' 문자열입니다. 데이터 센터 번호를 서픽스로 붙입니다. |
BAAS_CASS_DC_LIST |
BAAS_CASS_LOCALDC와 같은 값을 지정합니다. |
BAAS_CASS_REPLICATION |
형식은 dataCenterName:#CassandraNodes입니다.
를 입력합니다. 예를 들어 Cassandra 노드가 세 개 있는 dc-1의 경우 dc-1:3입니다. BAAS_CASS_REPLICATION=dc-1:3,dc-2:3 |
BAAS_CLUSTER_SEEDS |
BaaS 클러스터 구성원의 초기 접점을 정의합니다. 쉼표를 지정하세요. 데이터 센터의 BaaS 스택 시드 노드로 구분된 목록(두 개로 둘러싸여 있음) 따옴표('dc-#:nodeIP' 형식), 여기서 dc-# 은 이름입니다. BAAS_CASS_LOCALDC에 의해 정의된 대로 데이터 센터의 역할을 합니다 단일 노드 설치의 경우 노드의 IP 주소를 지정합니다. 데이터 센터에 최소 3개의 BaaS 스택 노드가 있는 프로덕션 환경에서는 2개의 스택 노드를 시드로 지정합니다. 노드가 있는 경우에도 4개 이상의 노드를 지정하지 마세요. 스택 노드를 3개 이상 자동으로 연결할 수 있습니다 데이터 센터가 여러 개인 경우 해당 데이터 센터의 시드 노드만 지정합니다. |
BAAS_USERGRID_URL |
프로덕션 환경에서 이는 부하 분산기의 URL 및 포트입니다.
API BaaS 스택 노드 앞에 다음과 같은 형식으로 표시됩니다. 단일 API BaaS 스택만 있는 테스트 또는 개발 환경 노드인 경우 API BaaS 스택 노드의 URL 및 포트 번호일 수 있습니다. http://stackIPorDNS:8080 API BaaS 스택 서버의 포트 번호는 8080입니다. |
BAAS_PORTAL_URL |
부하 분산기의 URL 및 포트 번호(포털 앞에 있는 경우)
형식: |
BAAS_PORTAL_LISTEN_PORT |
API BaaS 포털 서버의 포트 번호는 9000입니다. 이 포트를 사용할 수 없는 경우 다른 포트를 지정할 수 있습니다 BAAS_PORTAL_URL을 포털 노드의 경우 포트 번호가 두 속성의 포트 번호가 동일해야 합니다. |