Referência do arquivo de configuração BaaS

Edge para nuvem privada v4.18.01

Veja abaixo um exemplo de arquivo de configuração silenciosa para uma instalação do BaaS da API de 10 nós. Edite esse arquivo conforme necessário para sua configuração. Use a opção -f para setup.sh para incluir esse arquivo.

# 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>"

A tabela a seguir contém informações adicionais sobre essas propriedades:

Propriedade Observação
CASS_HOSTS

Se você estiver instalando o Cassandra, especifique os IPs de nó do Cassandra (não os nomes de DNS) e inclua o modificador ":dc,ra" que especifica o data center e o rack do nó do Cassandra.

Por exemplo, "192.168.124.201:1, 1 = datacenter 1 e zona de rack/disponibilidade 1" e "192.168.124.204:2,1 = datacenter 2 e zona de rack/disponibilidade 1".

CASS_USERNAME
CASS_PASSWORD

Nome de usuário e senha do Cassandra.

Se a autenticação do Cassandra estiver desativada, você ainda precisará transmitir esses valores. No entanto, os valores são ignorados.

BAAS_CASS_LOCALDC

Os nomes das regiões devem estar no formato dc-#, onde # corresponde a um valor inteiro.

Por exemplo, dc-1, dc-2 etc. Se você estiver se conectando a um cluster do Cassandra instalado com o Edge, poderá solicitar esse valor ao administrador do sistema do Edge. Em uma instalação de data center do Edge, o valor padrão é dc-1.

Se você instalou o Cassandra como parte da instalação da API BaaS, durante a instalação do Cassandra, você adicionou o modificador ":dc,ra" aos endereços IP do Cassandra. O primeiro valor "dc" é o número do data center. O nome do data center é a string "dc-", com o número do data center como um sufixo.

BAAS_CASS_DC_LIST Especifique o mesmo valor que BAAS_CASS_LOCALDC.
BAAS_CASS_REPLICATION

O formato é datacenter_name:number_of_cassandra_nodes. Por exemplo, para dc-1 com três nós do Cassandra, é "dc-1:3".

Para instalar um segundo data center, especifique as informações dos dois data centers:

BAAS_CASS_REPLICATION=dc-1:3,dc-2:3
BAAS_CLUSTER_SEEDS

Define os pontos de contato iniciais para membros do cluster do BaaS. Especifique uma lista separada por vírgulas dos nós de sugestão do BaaS Stack no data center, entre aspas duplas, no formato "dc-#:nodeIP", em que dc-# é o nome do data center, conforme definido por BAAS_CASS_LOCALDC.

Para uma única instalação de nó, especifique o endereço IP do nó.

Em um ambiente de produção com pelo menos três nós BaaS Stack no data center, especifique dois nós pilha como sementes. Não especifique mais de dois nós, mesmo quando tiver três ou mais nós de pilha.

Para vários data centers, especifique apenas os nodes de sugestão nesse data center.

BAAS_USERGRID_URL

Em um ambiente de produção, esse é o URL e a porta do balanceador de carga que está na frente dos nós da pilha BaaS da API, no formato:

http://stack_load_balancer:port

Por exemplo:

http://mystackloadbalancer:8443

Em um ambiente de teste ou desenvolvimento, em que você tem apenas um nó da pilha do BaaS da API, pode ser o URL e o número da porta de um nó da pilha da API BaaS, no formato:

http://stack_IP_or_DNS:port

Por exemplo:

http://mystackip:8080

O número da porta do servidor de pilha da API BaaS é 8080.

BAAS_PORTAL_URL

O URL e o número da porta do balanceador de carga, se houver um em frente ao Portal, no formato:

http://portal_load_balancer:port

Por exemplo:

http://myportalloadbalancer:8443

Se não houver balanceador de carga, especifique o URL e o número da porta do nó do Portal no seguinte formato:

http://portal_IP_or_DNS:port

Por exemplo:

http://myportal:9000

Por padrão, o número da porta do Portal BaaS da API é 9000.

BAAS_PORTAL_LISTEN_PORT

O número da porta do servidor do Portal BaaS da API é 9000. Se essa porta não estiver disponível, especifique uma porta diferente.

Se você estiver definindo BAAS_PORTAL_URL como o URL do nó do Portal, os números de porta precisarão ser os mesmos para as duas propriedades.

SMTPHOST
SMTPUSER
SMTPPASSWORD
SMTPSSL
SMTPPORT
SMTPMAILFROM

Configure o SMTP para que a API BaaS envie e-mails sobre senhas perdidas e outras notificações.

Se as credenciais de usuário SMTP não forem obrigatórias, omita SMTPUSER e SMTPPASSWORD.