في ما يلي مثال على ملف إعداد صامت كامل لـ Edge المكون من 9 نقاط
التثبيت. عدِّل هذا الملف حسب الضرورة لضبط الإعدادات. استخدِم الخيار -f
إلى setup.sh
لتضمين هذا الملف. للحصول على أمثلة على ملفات التهيئة التي
الخاصة بكل طوبولوجيا، راجع
تثبيت مكونات Edge.
# IP address or DNS name of nodes. IP1=192.168.1.1 # Management Server, OpenLDAP, UI, ZooKeeper, Cassandra (IP address only; do not use a DNS name) IP2=192.168.1.2 # ZooKeeper, Cassandra (IP address only; do not use a DNS name) IP3=192.168.1.3 # ZooKeeper, Cassandra (IP address only; do not use a DNS name) IP4=192.168.1.4 # Router, Message Processor IP5=192.168.1.5 # Router, Message Processor IP6=192.168.1.6 # Qpid IP7=192.168.1.7 # Qpid IP8=192.168.1.8 # Postgres IP9=192.168.1.9 # Postgres # Must resolve to IP address or DNS name of host - not to 127.0.0.1 or localhost. HOSTIP=$(hostname -i) # Specify "y" to check that the system meets the CPU and memory requirements # for the component being installed. See Installation Requirements for requirements # for each component. The default value is "n" to disable check. ENABLE_SYSTEM_CHECK=n # When "hostname -i" returns multiple IP addresses, # set to "y", to have the installer prompt you to select the IP address to use. ENABLE_DYNAMIC_HOSTIP=n # Set Edge sys admin credentials. ADMIN_EMAIL=your@email.com APIGEE_ADMINPW=yourPassword # If omitted, you are prompted for it. # Location of Edge license file. LICENSE_FILE=/tmp/license.txt # Management Server information. MSIP=$IP1 # IP or DNS name of Management Server node. # Specify the port the Management Server listens on for API calls. # APIGEE_PORT_HTTP_MS=8080 # Default is 8080. # # OpenLDAP information. # # Set to y if you are connecting to a remote LDAP server. # If n, Edge installs OpenLDAP when it installs the Management Server. USE_LDAP_REMOTE_HOST=n # If connecting to remote OpenLDAP server, specify the IP/DNS name and port. # LDAP_HOST=$IP1 # IP or DNS name of OpenLDAP node. # LDAP_PORT=10389 # Default is 10389. APIGEE_LDAPPW=yourLdapPassword # Specify OpenLDAP without replication, 1, or with replication, 2. LDAP_TYPE=1 # Set only if using replication. # LDAP_SID=1 # Unique ID for this LDAP server. # LDAP_PEER= # IP or DNS name of LDAP peer. # The Message Processor and Router pod. MP_POD=gateway # The name of the region, corresponding to the data center name. REGION=dc-1 # Use dc-1 unless installing in a # multi-data center environment. # If you are using region names other than dc-1, dc-2 etc, set this property to map your region # name to the appropriate dc-x format region name. This property is required by Management server # to appropriately register Cassandra data stores based on Cassandra's data centers and regions. REGION_MAPPING="<custom-region-1>:dc-1 <custom-region-2>:dc-2 ... <custom-region-x>:dc-x" # ZooKeeper information. # See table below if installing in a multi-data center environment. ZK_HOSTS="$IP1 $IP2 $IP3" # IP/DNS names of all ZooKeeper nodes. ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3" # IP/DNS names of all ZooKeeper nodes. # Cassandra information. CASS_CLUSTERNAME=Apigee # Default name is Apigee. # Space-separated IP addresses of the Cassandra hosts (previously defined; do not use DNS names) # Syntax is: IP_address:host_number,rack_number CASS_HOSTS="$IP1:1,1 $IP2:1,1 $IP3:1,1" # Set to enable Cassandra authentication. # CASS_AUTH=y # The default value is n. # Cassandra uname/pword required if you enabled Cassandra authentication. # CASS_USERNAME= # CASS_PASSWORD='' # Postgres username and password as set when you installed Edge. # Default is apigee:postgres. PG_USER=apigee PG_PWD=postgres # Use to enable Postgres master-standby replication # when you have multiple Postgres nodes. # PG_MASTER=IPorDNSofNewMaster # PG_STANDBY=IPorDNSofOldMaster # SMTP information. SKIP_SMTP=n # Skip now and configure later by specifying "y". SMTPHOST=smtp.gmail.com SMTPUSER=your@email.com SMTPPASSWORD=yourEmailPassword SMTPSSL=y SMTPPORT=465 # If no SSL, use a different port, such as 25. SMTPMAILFROM="My Company <myco@company.com>" # The following four properties are only effective for Management server: # Cassandra JMX uname/pword required if you enabled Cassandra JMX authentication. # CASS_JMX_USERNAME = # CASS_JMX_PASSWORD = # Cassandra JMX SSL truststore details if you have enabled SSL based JMX in Cassandra. # JMX Truststore file should be readable by Apigee user # CASS_JMX_TRUSTSTORE = # CASS_JMX_TRUSTSTORE_PASS = # Set up username and password to access Qpid broker's management console QPID_MGMT_USERNAME=qpid QPID_MGMT_PASSWORD=Apigee1234
يتضمّن الجدول التالي معلومات إضافية عن هذه السمات:
الموقع | ملاحظة |
---|---|
أسماء عناوين IP/نظام أسماء النطاقات | لا تستخدم تعيين اسم مضيف مع 127.0.0.1 أو عنوان IP 127.0.0.1 عندما
تحديد عنوان IP للعقدة.
لاحظ أنه بالنسبة إلى تعريفات مضيف Cassandra، استخدِم عناوين IP فقط. عدم استخدام DNS الأسماء. |
ENABLE_SYSTEM_CHECK |
إذا كان الحرف "y"، تأكَّد من أنّ النظام يستوفي متطلبات وحدة المعالجة المركزية (CPU) والذاكرة للمكوِّن قيد التثبيت. راجع التثبيت متطلبات المتطلبات لكل مكوّن. القيمة التلقائية هي "n" لإيقاف التحقّق |
ENABLE_DYNAMIC_HOSTIP |
فإذا كان الخادم يحتوي على عدة بطاقات واجهة، فإن "اسم المضيف -i" يُرجع الأمر عناوين IP مفصولة بمسافات. تستخدم أداة تثبيت Edge تلقائيًا عنوان IP الأول. عرض العنوان، وقد لا يكون العنوان صحيحًا في جميع الحالات. كبديل، يمكنك ضبط السمة التالية في ملف إعدادات التثبيت عند الضبط على "y"، تطلب منك أداة التثبيت اختيار عنوان IP لاستخدامه في التثبيت. القيمة التلقائية هي "n". |
ADMIN_EMAIL APIGEE_ADMINPW
|
يجب ألا تقل كلمة مرور مشرف النظام عن 8 أحرف وأن تحتوي على كلمة حرف كبير أو حرف واحد صغير أو رقم واحد أو رمز خاص واحد في حال حذف كلمة المرور، سيُطلب منك إدخالها. بعد اكتمال عملية التثبيت، تنصحك Apigee بإزالة كلمة المرور من ملف الإعدادات. |
LICENSE_FILE |
موقع ملف الترخيص، والذي يجب أن يكون الوصول إليه من خلال "واجهة برمجة التطبيقات" المستخدم. على سبيل المثال، قم بتخزينه في دليل /tmp و أمر chmod 777 في الملف. تم نسخ الملف إلى دليل تثبيت Edge. |
APIGEE_LDAPPW |
تُحدِّد كلمة مرور OpenLDAP. بعد اكتمال التثبيت، ينصحك Apigee بإزالة كلمة المرور من ملف التهيئة. |
USE_LDAP_REMOTE_HOST |
إذا كانت قيمة عليك ضبط في حال الاتصال بخادم OpenLDAP عن بُعد، يمكنك استخدام |
LDAP_TYPE LDAP_SID LDAP_PEER
|
اضبط إذا كانت طوبولوجيا Edge تستخدم خادم OpenLDAP واحد، فحدِّد 1. إذا كان جهاز Edge تثبيت العديد من عُقد OpenLDAP، مثل تثبيت إنتاج يتكون من 13 عقدة، التحديد 2. إذا فعَّلت النسخ المماثل، فعيِّن الخصائص التالية:
|
MP_POD |
حدد اسم مجموعة معالج الرسائل وجهاز التوجيه. بشكل افتراضي، يكون الاسم البوابة. |
REGION |
اسم المنطقة. حسب الاصطلاح، تكون الأسماء عادةً بالشكل dc-# حيث يتوافق # إلى قيمة عدد صحيح. على سبيل المثال، dc-1 وdc-2 وما إلى ذلك. يمكنك استخدام dc-1 ما لم يتم التثبيت في بيئة مركز بيانات متعددة. في تثبيت مركز بيانات متعدد، تكون القيمة dc-1 أو dc-2، وما إلى ذلك وفقًا مركز البيانات الذي تقوم بتثبيته. ومع ذلك، لا يقتصر الأمر على استخدام الأسماء فقط في النموذج dc-#. يمكنك استخدام أي اسم للمنطقة. |
REGION_MAPPING |
إذا كنت تستخدم أسماء مناطق بخلاف dc-1 وdc-2 وما إلى ذلك، اضبط هذه السمة على "تعيين" اسم منطقتك إلى اسم المنطقة المناسب بتنسيق dc-x. يتطلب خادم الإدارة هذه السمة لتسجيل بيانات Cassandra بشكلٍ صحيح. المتاجر بناءً على مراكز بيانات ومناطق "كاساندرا". |
ZK_HOSTS |
عناوين IP أو أسماء نظام أسماء النطاقات لعُقد ZooKeeper. عناوين IP أو أسماء نظام أسماء النطاقات يجب إدراجه بالترتيب نفسه على جميع عُقد ZooKeeper. استخدِم التنسيق نفسه لسمة في بيئة مركز بيانات متعددة، أدرِج جميع عُقد ZooKeeper من كلتا البيانات الرئيسية. حدِّد ":observer" مفتاح التعديل على عُقد ZooKeeper فقط عند إنشاء مراكز بيانات متعددة كما هو موضح في عملية تثبيت لـ 12 مضيفًا. في بيانات واحدة التثبيت من الوسط، فاحذف هذا المعدِّل. لمزيد من المعلومات، يُرجى مراجعة تثبيت مجمّع لـ 12 مضيفًا: |
ZK_CLIENT_HOSTS |
عناوين IP أو أسماء نظام أسماء النطاقات لعقد ZooKeeper التي يستخدمها مركز البيانات هذا عنوان IP يجب إدراج العناوين أو أسماء نظام أسماء النطاقات بالترتيب نفسه في جميع عُقد ZooKeeper. استخدِم التنسيق نفسه في في عملية تثبيت واحدة لمركز بيانات، هذه هي نفس العُقد المحددة بواسطة
في بيئة مركز بيانات متعددة، أدرِج عُقد ZooKeeper فقط في مركز البيانات هذا. لمزيد من المعلومات، يُرجى مراجعة تثبيت مجمّع لـ 12 مضيفًا: |
CASS_CLUSTERNAME |
يمكنك اختياريًا تحديد اسم مجموعة Cassandra. الاسم التلقائي هو "Apigee". |
CASS_HOSTS |
تحدِّد هذه السياسة قائمة مفصولة بفواصل لعُقد Cassandra. عناوين IP للمضيف (وليس أسماء نظام أسماء النطاقات)، وبشكل اختياري رقم مركز البيانات الخاص بها الرف الذي ينتمون إليه. بالنسبة إلى المخططات النموذجية للإنتاج، يجب أن تتضمّن هذه القائمة ثلاث عقد على الأقل. الأول يتم استخدام العُقدتين كـ "خوادم أوّلية". نتيجةً لذلك، يجب إدراج عناوين IP بالترتيب نفسه في جميع عقد Cassandra. تكون صيغة كل إدخال في القائمة على النحو التالي: IP_address[:data_center_number,rack_number] يمكن أن تحدد عُقد كاساندرا مركز البيانات ورف عقدة كاساندرا بشكل اختياري. يجب تحديد مفتاح التعديل data_center_number عند الإنشاء فقط. مراكز بيانات متعددة كما هو موضح في عملية تثبيت لـ 12 مضيفًا. في مركز بيانات واحد التثبيت، فاحذف هذا المُعدّل. على سبيل المثال '192.168.124.201:1,1 = مركز البيانات 1 والرف/منطقة التوافر 1، و '192.168.124.204:2,1 = مركز البيانات 2 والرف/منطقة التوافر 1. للتغلب على مشاكل جدار الحماية في بيئة مراكز بيانات متعددة، لمزيد من المعلومات عن تحديد rack_number لمضيف Cassandra، يمكنك الاطّلاع على إضافة حامل Cassandra |
CASS_AUTH CASS_USERNAME CASS_PASSWORD
|
إذا قمت بتمكين مصادقة Cassandra، CASS_AUTH=y، فيمكنك تمرير مستخدم Cassandra الاسم وكلمة المرور باستخدام هذه الخصائص. بعد اكتمال التثبيت، ينصحك Apigee بإزالة كلمة المرور من ملف التهيئة. |
CONFIG_DELTA_LOG
|
تتحكم |
PG_USER PG_PWD |
بشكل تلقائي، تحتوي قاعدة بيانات PostgreSQL على مستخدمَين تم تحديدهما: "postgres" أو "apigee". يتيح لك بشكل تلقائي، تحتوي قاعدة بيانات PostgreSQL على مستخدمَين تم تحديدهما: "postgres" و"apigee".
يمتلك كلا المستخدمَين كلمة مرور تلقائية هي "postgres". استخدِم بعد اكتمال التثبيت، ينصحك Apigee بإزالة كلمة المرور من ملف التهيئة. |
PG_MASTER PG_STANDBY
|
يمكنك الضبط على تفعيل النسخ المماثل لخيار الاستعداد الرئيسي في Postgres، على النحو التالي: PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofOldMaster |
SKIP_SMTP SMTPHOST SMTPUSER SMTPPASSWORD SMTPSSL SMTPPORT SMTPMAILFROM
|
يمكنك ضبط بروتوكول SMTP حتى يتمكن Edge من إرسال رسائل إلكترونية لكلمات المرور المفقودة والإشعارات الأخرى. إذا لم تكن بيانات اعتماد مستخدم SMTP مطلوبة، احذف يجب ملء الحقل " |
CASS_JMX_USERNAME |
اسم مستخدم Cassandra JMX. مطلوب في حال تفعيل مصادقة Cassandra JMX. |
CASS_JMX_PASSWORD |
كلمة مرور Cassandra JMX. مطلوب في حال تفعيل مصادقة Cassandra JMX. |
CASS_JMX_TRUSTSTORE |
اسم مستخدم مخبّر ثقة طبقة المقابس الآمنة في JMX في Cassandra، في حال فعّلت JMX المستندة إلى طبقة المقابس الآمنة في Cassandra. يجب أن يكون ملف JMX Truststore قابلاً للقراءة من قِبل مستخدم Apigee. |
CASS_JMX_TRUSTSTORE_PASS |
كلمة مرور Cassandra JMX SSLTruststore، في حال تفعيل JMX المستند إلى طبقة المقابس الآمنة في Cassandra |
QPID_MGMT_USERNAME QPID_MGMT_PASSWORD
|
توفر بيانات الاعتماد هذه إمكانية الوصول إلى وسيطة Qpid Qpid Web Management Console. وتقدم وحدة التحكم في إدارة الويب واجهة بسيطة وسهلة لإدارة والتحكم في وسيط Qpid. |
بالإضافة إلى السمات المدرَجة هنا، هناك سمات لضبط mTLS في Apigee. لمزيد من المعلومات، يُرجى الاطّلاع على إعداد Apigee mTLS.