Referensi File Konfigurasi BaaS

Edge for Private Cloud v4.18.01

Di bawah ini adalah contoh file konfigurasi senyap untuk penginstalan BaaS API 10 node. Mengedit file ini sesuai kebutuhan konfigurasi Anda. Gunakan opsi -f untuk setup.sh agar dapat menyertakannya .

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

Tabel berikut berisi informasi tambahan tentang properti ini:

Properti Catatan
CASS_HOSTS

Jika Anda menginstal Cassandra, tentukan IP node Cassandra (bukan nama DNS) dan sertakan pengubah ":dc,ra" yang menentukan data center dan rak node Cassandra.

Misalnya '192.168.124.201:1,1 = pusat data 1 dan zona rak/ketersediaan 1, dan '192.168.124.204:2,1 = pusat data 2 dan zona rak/ketersediaan 1.

CASS_USERNAME
CASS_PASSWORD

Nama pengguna dan sandi Cassandra.

Jika autentikasi Cassandra dinonaktifkan, Anda tetap harus meneruskan nilai ini. Namun, nilai tersebut akan diabaikan.

BAAS_CASS_LOCALDC

Nama region harus dalam bentuk dc-# dengan # sesuai dengan nilai bilangan bulat.

Misalnya, dc-1, dc-2, dll. Jika Anda terhubung ke cluster Cassandra yang terinstal dengan Edge, Anda dapat meminta nilai ini kepada administrator sistem Edge. Dalam penginstalan pusat data tunggal Edge, nilai default-nya adalah dc-1.

Jika Anda menginstal Cassandra sebagai bagian dari penginstalan BaaS API, selama penginstalan Cassandra, Anda menambahkan pengubah ":dc,ra" ke alamat IP Cassandra. Nilai pertama "dc" adalah nomor pusat data. Nama pusat data adalah string "dc-" dengan nomor pusat data sebagai akhiran.

BAAS_CASS_DC_LIST Tentukan nilai yang sama dengan BAAS_CASS_LOCALDC.
BAAS_CASS_REPLICATION

Formatnya adalah datacenter_name:number_of_cassandra_nodes. Misalnya, untuk dc-1 dengan tiga node Cassandra, nilainya adalah "dc-1:3".

Untuk menginstal pusat data kedua, tentukan informasi untuk kedua pusat data:

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

Menentukan titik kontak awal untuk anggota cluster BaaS. Tentukan daftar node seed BaaS Stack yang dipisahkan koma di pusat data, yang diapit dalam tanda kutip ganda, dalam bentuk "dc-#:nodeIP", dengan dc-# adalah nama pusat data seperti yang ditentukan oleh BAAS_CASS_LOCALDC.

Untuk penginstalan satu node, tentukan alamat IP node.

Dalam lingkungan produksi dengan setidaknya tiga {i>node<i} BaaS Stack di pusat data, menentukan dua node Stack sebagai seed. Jangan menentukan lebih dari dua {i>node<i} meskipun Anda memiliki tiga node Stack atau lebih.

Untuk beberapa pusat data, tentukan hanya node seed di pusat data tersebut.

BAAS_USERGRID_URL

Di lingkungan produksi, ini adalah URL dan port load balancer yang berada di depan node API BaaS Stack, dalam bentuk:

http://stack_load_balancer:port

Contoh:

http://mystackloadbalancer:8443

Di lingkungan pengujian atau pengembangan, tempat Anda hanya memiliki satu node API BaaS Stack, ini dapat berupa URL dan nomor port node API BaaS Stack, dalam bentuk:

http://stack_IP_or_DNS:port

Contoh:

http://mystackip:8080

Nomor port untuk server API BaaS Stack adalah 8080.

BAAS_PORTAL_URL

URL dan nomor port load balancer, jika ada di depan Portal, dalam bentuk:

http://portal_load_balancer:port

Contoh:

http://myportalloadbalancer:8443

Jika tidak ada load balancer, tentukan URL dan nomor port node Portal, dalam formulir berikut:

http://portal_IP_or_DNS:port

Contoh:

http://myportal:9000

Secara default, nomor port untuk API BaaS Portal adalah 9000.

BAAS_PORTAL_LISTEN_PORT

Nomor port untuk server Portal BaaS API adalah 9000. Jika porta ini tidak tersedia, menentukan porta yang berbeda.

Jika Anda menetapkan BAAS_PORTAL_URL ke URL Node portal, nomor port harus sama untuk kedua properti.

SMTPHOST
SMTPUSER
SMTPPASSWORD
SMTPSSL
SMTPPORT
SMTPMAILFROM

Konfigurasikan SMTP agar API BaaS dapat mengirim email untuk sandi yang hilang dan notifikasi lainnya.

Jika kredensial pengguna SMTP tidak diperlukan, hapus SMTPUSER dan SMTPPASSWORD.