Edge for Private Cloud v. 4.17.01
Veja abaixo um exemplo de arquivo de configuração silenciosa para uma instalação de BaaS da API de 10 nós. Editar conforme necessário para a configuração. Use a opção -f para setup.sh e incluir essa .
# 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
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 DNS) e incluir o modificador “:dc,ra” que especifica o data center e o rack da Nó do Cassandra. Por exemplo, "192.168.124.201:1, 1 = data center 1 e rack/zona de disponibilidade 1 e '192.168.124.204:2,1 = data center 2 e rack/zona de disponibilidade 1. |
CASS_USERNAME |
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 serão ignorados. |
BAAS_CASS_LOCALDC |
Os nomes das regiões devem estar no formato dc-#, em que # 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, você pode pedir esse valor ao administrador do sistema. In an Edge – single data center, o valor padrão será dc-1. Se você instalou o Cassandra como parte da instalação da API BaaS, então durante o 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 sufixo. |
BAAS_CASS_DC_LIST |
Especifique o mesmo valor que BAAS_CASS_LOCALDC. |
BAAS_CASS_REPLICATION |
O formato é dataCenterName:#CassandraNodes
sem aspas. Por exemplo, para dc-1 com três nós do Cassandra, é dc-1:3. BAAS_CASS_REPLICATION=dc-1:3,dc-2:3 |
BAAS_CLUSTER_SEEDS |
Define os pontos de contato iniciais para membros do cluster do BaaS. Especificar uma vírgula lista separada de nós de semente de pilha de BaaS no data center, entre duplas aspas, no formato "dc-#:nodeIP", em que dc-# é o nome do data center, conforme definido por BAAS_CASS_LOCALDC. Para uma instalação de nó único, especifique o endereço IP do nó. Em um ambiente de produção com pelo menos três nós de pilha BaaS no data center, especificar dois nós de pilha como sementes. Não especifique mais de dois nós, mesmo que você tenha três ou mais nós de pilha. Para vários data centers, especifique apenas os nós de origem deles. |
BAAS_USERGRID_URL |
Em um ambiente de produção, é o URL e a porta do balanceador de carga que está em
à frente dos nós da pilha de BaaS da API, no formato: Em um ambiente de teste ou desenvolvimento em que você tem apenas uma pilha BaaS de API , pode ser o URL e o número da porta de um nó de pilha de BaaS da API, no formato: http://stackIPorDNS:8080 (link em inglês) O número da porta do servidor da API BaaS Stack é 8080. |
BAAS_PORTAL_URL |
O URL e o número da porta do balanceador de carga, se houver um na frente do portal.
no formato: |
BAAS_PORTAL_LISTEN_PORT |
O número da porta do servidor do portal da API BaaS é 9000. Se a porta não estiver disponível, especificar uma porta diferente. Se você estiver definindo BAAS_PORTAL_URL como o URL do Nó de portal, os números das portas precisam ser os mesmos para as duas propriedades. |