مرجع فایل پیکربندی BaaS

Edge for Private Cloud نسخه 4.18.01

در زیر نمونه ای از فایل پیکربندی بی صدا برای نصب API BaaS 10 گره نشان داده شده است. این فایل را در صورت لزوم برای پیکربندی خود ویرایش کنید. برای قرار دادن این فایل از گزینه -f برای setup.sh استفاده کنید.

# 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 را نصب می کنید، IP های گره Cassandra (نه نام های 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 غیرفعال است، همچنان باید این مقادیر را پاس کنید. با این حال، ارزش ها نادیده گرفته می شوند.

BAAS_CASS_LOCALDC

نام منطقه باید به شکل dc-# باشد که در آن # با یک مقدار صحیح مطابقت دارد.

به عنوان مثال، dc-1، dc-2 و غیره. اگر به یک کلاستر Cassandra نصب شده با Edge متصل می شوید، می توانید این مقدار را از مدیر سیستم Edge بخواهید. در نصب یک مرکز داده تک Edge، مقدار پیش فرض dc-1 است.

اگر Cassandra را به عنوان بخشی از نصب API BaaS نصب کرده اید، در طول نصب Cassandra، اصلاح کننده ":dc,ra" را به آدرس های IP Cassandra اضافه کرده اید. اولین مقدار "dc" شماره مرکز داده است. نام مرکز داده رشته "dc-" با شماره مرکز داده به عنوان پسوند است.

BAAS_CASS_DC_LIST همان مقدار BAAS_CASS_LOCALDC را مشخص کنید.
BAAS_CASS_REPLICATION

قالب datacenter_name:number_of_cassandra_nodes است. به عنوان مثال، برای dc-1 با سه گره کاساندرا، "dc-1:3" است.

برای نصب مرکز داده دوم، اطلاعات هر دو مرکز داده را مشخص کنید:

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

نقاط تماس اولیه را برای اعضای خوشه BaaS تعریف می کند. یک لیست جدا شده با کاما از گره های دانه BaaS Stack را در مرکز داده مشخص کنید، که در گیومه های دوتایی محصور شده است، به شکل " dc-#:nodeIP "، که در آن dc-# نام مرکز داده است که توسط BAAS_CASS_LOCALDC تعریف شده است.

برای نصب یک گره، آدرس IP گره را مشخص کنید.

در یک محیط تولیدی با حداقل سه گره پشته BaaS در مرکز داده، دو گره Stack را به عنوان seed مشخص کنید. بیش از دو گره را مشخص نکنید حتی زمانی که سه یا بیشتر گره پشته دارید.

برای چندین مرکز داده، فقط گره های اولیه را در آن مرکز داده مشخص کنید.

BAAS_USERGRID_URL

در یک محیط تولید، این آدرس URL و پورت متعادل کننده بار است که در مقابل گره های API BaaS Stack قرار دارد، به شکل:

http://stack_load_balancer:port

مثلا:

http://mystackloadbalancer:8443

در یک محیط آزمایش یا توسعه، که در آن شما فقط یک گره پشته API BaaS دارید، این می تواند URL و شماره پورت یک گره پشته API BaaS باشد، به شکل:

http://stack_IP_or_DNS:port

مثلا:

http://mystackip:8080

شماره پورت برای سرور API BaaS Stack 8080 است.

BAAS_PORTAL_URL

نشانی وب و شماره پورت متعادل کننده بار، اگر در جلوی پورتال وجود داشته باشد، به شکل:

http://portal_load_balancer:port

مثلا:

http://myportalloadbalancer:8443

اگر متعادل کننده بار وجود ندارد، URL و شماره پورت گره پورتال را به شکل زیر مشخص کنید:

http://portal_IP_or_DNS:port

مثلا:

http://myportal:9000

به طور پیش فرض، شماره پورت برای پورتال API BaaS 9000 است.

BAAS_PORTAL_LISTEN_PORT

شماره پورت سرور API BaaS Portal 9000 است. اگر این پورت در دسترس نیست، پورت دیگری را مشخص کنید.

اگر BAAS_PORTAL_URL روی URL گره پورتال تنظیم می کنید، شماره پورت باید برای هر دو ویژگی یکسان باشد.

SMTPHOST
SMTPUSER
SMTPPASSWORD
SMTPSSL
SMTPPORT
SMTPMAILFROM

SMTP را پیکربندی کنید تا API BaaS بتواند برای رمزهای عبور گم شده و سایر اعلان‌ها ایمیل ارسال کند.

اگر اعتبار کاربری SMTP مورد نیاز نیست، SMTPUSER و SMTPPASSWORD را حذف کنید.