BaaS 구성 파일 참조

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를 설치하는 경우 Cassandra 노드 IP (DNS 이름 아님)를 지정하고 ':dc,ra' 를 포함합니다. 이 수정자는 데이터 센터와 랙의 랙을 지정하는 Cassandra 노드

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

CASS_USERNAME
CASS_PASSWORD

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입니다. 예를 들어 3개의 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 스택 노드 앞에 배치하고 있습니다.

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입니다. 이 포트를 사용할 수 없는 경우 다른 포트를 지정할 수 있습니다

BAAS_PORTAL_URL를 포털 노드의 경우 포트 번호가 두 속성의 포트 번호가 동일해야 합니다.

SMTPHOST
SMTPUSER
SMTPPASSWORD
SMTPSSL
SMTPPORT
SMTPMAILFROM

API BaaS에서 분실한 비밀번호 및 기타 정보에 대한 이메일을 보낼 수 있도록 SMTP 구성 있습니다.

SMTP 사용자 인증 정보가 필요하지 않으면 SMTPUSER를 생략하고 SMTPPASSWORD입니다.