Edge for Private Cloud نسخه ۴.۱۷.۰۵
در زیر نمونهای از فایل پیکربندی بیصدا برای نصب API BaaS با ۱۰ گره نشان داده شده است. این فایل را درصورت لزوم برای پیکربندیتان ویرایش کنید. از گزینه 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 "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
جدول زیر حاوی اطلاعات تکمیلی درباره این ویژگیها است:
|
دارایی |
توجه |
|---|---|
|
CASS_HOSTS |
اگر Cassandra را نصب میکنید، IPهای گره Cassandra (نه نامهای ساناد) را مشخص کنید و اصلاحکننده «:dc,ra» را که مرکز داده و قفسه گره Cassandra را مشخص میکند اضافه کنید. برای مثال، «192.168.124.201:1,1» یعنی مرکز داده ۱ و قفسه/منطقه دردسترس ۱، و «192.168.124.204:2,1» یعنی مرکز داده ۲ و قفسه/منطقه دردسترس ۱. |
|
CASS_USERNAME |
نام کاربری و گذرواژه Cassandra. اگر اصالتسنجی 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 |
قالب dataCenterName:#CassandraNodes
بدون علامت نقلقول است. برای مثال، برای dc-1 با سه گره Cassandra، مقدار 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 در مرکز داده، دو گره Stack را بهعنوان بذر مشخص کنید. بیشاز دو گره را مشخص نکنید، حتی اگر سه یا چند گره Stack داشته باشید. برای چندین مرکز داده، فقط گرههای بذر را در آن مرکز داده مشخص کنید. |
|
BAAS_USERGRID_URL |
در محیط تولید، این نشانی وب و درگاه متعادلکننده بار است که در
جلوی گرههای پشته API BaaS قرار دارد، به شکل: در محیط آزمایشی یا توسعه، که فقط یک گره API BaaS Stack دارید، این میتواند نشانی وب و شماره درگاه گره API BaaS Stack باشد، به شکل: http://stackIPorDNS:8080 شماره درگاه برای سرور API BaaS Stack ۸۰۸۰ است. |
|
BAAS_PORTAL_URL |
نشانی وب و شماره درگاه متعادلکننده بار، اگر در جلوی «درگاه» وجود داشته باشد،
به این شکل: |
|
BAAS_PORTAL_LISTEN_PORT |
شماره درگاه برای سرور درگاه API BaaS ۹۰۰۰ است. اگر این درگاه دردسترس نیست، درگاه دیگری را مشخص کنید. اگر BAAS_PORTAL_URL را روی نشانی وب گره «پورتال» تنظیم میکنید، شماره درگاهها باید برای هر دو ویژگی یکسان باشد. |