ติดตั้งคอมโพเนนต์ Edge ในโหนด

หลังจากที่คุณติดตั้งยูทิลิตี Edge apigee-setup ในโหนด ให้ใช้ ยูทิลิตี apigee-setup สำหรับติดตั้งคอมโพเนนต์ Edge อย่างน้อย 1 รายการบนโหนด

ยูทิลิตี apigee-setup ใช้คําสั่งในรูปแบบต่อไปนี้

/opt/apigee/apigee-setup/bin/setup.sh -p component -f configFile

โดยที่ component คือคอมโพเนนต์ Edge ที่จะติดตั้ง และ configFile คือไฟล์การกําหนดค่าแบบเงียบที่มีข้อมูลการติดตั้ง ผู้ใช้ "apigee" ต้องเข้าถึงหรืออ่านไฟล์การกําหนดค่าได้ สำหรับ ตัวอย่างเช่น คุณสามารถสร้างไดเรกทอรีใหม่สำหรับไฟล์ วางไฟล์ใน /usr/local หรือ ไดเรกทอรี /usr/local/share หรือที่อื่นๆ ในโหนดที่เข้าถึงได้โดย "apigee" ผู้ใช้

ตัวอย่างเช่น หากต้องการติดตั้ง Edge Management Server ให้ดำเนินการดังนี้

/opt/apigee/apigee-setup/bin/setup.sh -p ms -f /usr/local/myConfig

สำหรับข้อมูลเกี่ยวกับการติดตั้ง Edge apigee-setup โปรดดู ติดตั้งยูทิลิตีการตั้งค่า Apigee ของ Edge

ข้อควรพิจารณาในการติดตั้ง

เมื่อเขียนไฟล์การกําหนดค่า ให้พิจารณาตัวเลือกต่อไปนี้

การตั้งค่าการจําลองข้อมูลแบบ Master-Standby ของ Postgres

โดยค่าเริ่มต้น Edge จะติดตั้งโหนด Postgres ทั้งหมดในโหมดหลัก แต่ในระบบเวอร์ชันที่ใช้งานจริง ที่มีโหนด Postgres หลายโหนด คุณต้องกำหนดค่าโหนดเหล่านี้ให้ใช้การจำลองสแตนด์บายต้นแบบเพื่อให้ ถ้าโหนดหลักล้มเหลว โหนดสแตนด์บายจะยังคงมีการเข้าชมเซิร์ฟเวอร์ได้ต่อไป

คุณสามารถเปิดใช้และกำหนดค่าการจำลองการสแตนด์บายต้นแบบ ณ เวลาติดตั้งได้โดยใช้พร็อพเพอร์ตี้ใน ไฟล์การกำหนดค่าไม่มีเสียง หรือเปิดใช้การจำลองในโหมดสแตนด์บายหลักหลังการติดตั้ง สำหรับ เพิ่มเติม โปรดดูตั้งค่าสแตนด์บายต้นแบบ การทำซ้ำสำหรับ Postgres

การเปิดใช้การตรวจสอบสิทธิ์ Cassandra

โดยค่าเริ่มต้น Cassandra จะติดตั้งโดยไม่มีการตรวจสอบสิทธิ์ ซึ่งหมายความว่าทุกคนสามารถเข้าถึง Cassandra คุณสามารถเปิดใช้การตรวจสอบสิทธิ์หลังจากติดตั้ง Edge หรือเป็นส่วนหนึ่งของกระบวนการติดตั้งก็ได้

ดูข้อมูลเพิ่มเติมได้ที่เปิดใช้ Cassandra การตรวจสอบสิทธิ์

การใช้อุปกรณ์ที่ได้รับการป้องกัน พอร์ตเมื่อสร้างโฮสต์เสมือน

หากต้องการสร้างโฮสต์เสมือนที่เชื่อมโยงเราเตอร์กับพอร์ตที่ได้รับการปกป้อง เช่น พอร์ตที่มีหมายเลขน้อยกว่า 1,000 คุณจะต้องกำหนดค่าเราเตอร์ให้ทำงานในฐานะผู้ใช้ที่มีสิทธิ์เข้าถึงพอร์ตเหล่านั้น โดยค่าเริ่มต้น รูทเตอร์จะทํางานในฐานะผู้ใช้ "apigee" ซึ่งไม่มีสิทธิ์เข้าถึงพอร์ตที่มีสิทธิ์

ดูข้อมูลเกี่ยวกับวิธีกำหนดค่าโฮสต์เสมือนและเราเตอร์เพื่อเข้าถึงพอร์ตที่ต่ำกว่า 1,000 โปรดดูการตั้งค่าโฮสต์เสมือน

ข้อกำหนดใหม่ที่ apigee-qpidd-4.52.01-X.X.X เปิดตัว

ตั้งแต่เวอร์ชัน 4.52.01 เป็นต้นไป จะมีข้อกำหนดใหม่เกิดขึ้นระหว่างการติดตั้ง ซึ่งจำเป็นต้องรวมพร็อพเพอร์ตี้ QPID_MGMT_USERNAME และ QPID_MGMT_PASSWORD ไว้ด้วยในระหว่างการติดตั้ง ตรวจสอบว่าได้เพิ่มพร็อพเพอร์ตี้เหล่านี้ด้วยค่าที่เหมาะสมในไฟล์การกำหนดค่าเพื่อช่วยให้ดำเนินการสำเร็จ ของคุณ

ติดตั้ง Edge UI ใหม่

หลังจากการติดตั้งครั้งแรกเสร็จสมบูรณ์แล้ว Apigee ขอแนะนำให้คุณติดตั้ง UI ใหม่ของ Edge ซึ่งเป็นอินเทอร์เฟซผู้ใช้ที่ปรับปรุงแล้วสำหรับนักพัฒนาซอฟต์แวร์และผู้ดูแลระบบของ Apigee Edge สำหรับ Private Cloud (UI แบบคลาสสิกจะติดตั้งโดยค่าเริ่มต้น)

โปรดทราบว่า UI ของ Edge กำหนดให้คุณปิดใช้การตรวจสอบสิทธิ์พื้นฐานและใช้ IdP เช่น SAML หรือ LDAP

โปรดดูข้อมูลเพิ่มเติมที่หัวข้อติดตั้ง Edge UI ใหม่

การระบุคอมโพเนนต์ที่จะติดตั้ง

ตารางต่อไปนี้แสดงตัวเลือกที่คุณส่งไปยังตัวเลือก -p ของ ยูทิลิตี apigee-service สำหรับระบุคอมโพเนนต์ที่จะติดตั้งในโหนด

ส่วนประกอบ คำอธิบาย

c

ติดตั้งเฉพาะ Cassandra เท่านั้น

zk ให้ติดตั้ง ZooKeeper เท่านั้น

ds

ติดตั้ง ZooKeeper และ Cassandra

ld

ติดตั้งเฉพาะ OpenLDAP เท่านั้น

mt

ติดตั้งเซิร์ฟเวอร์การจัดการ Edge ซึ่งจะติดตั้ง OpenLDAP ด้วย

หากคุณตั้งค่า USE_LDAP_REMOTE_HOST=y ในไฟล์การกำหนดค่า การติดตั้ง OpenLDAP จะเป็น ข้ามและเซิร์ฟเวอร์การจัดการใช้ OpenLDAP ที่ติดตั้งในโหนดอื่น

ms

ติดตั้ง Edge Management Server ซึ่งจะติดตั้ง Edge UI และ OpenLDAP ด้วย

หากคุณตั้งค่า USE_LDAP_REMOTE_HOST=y ในไฟล์การกําหนดค่า ระบบจะข้ามการติดตั้ง OpenLDAP และใช้ OpenLDAP ที่ติดตั้งในโหนดอื่นในเซิร์ฟเวอร์การจัดการ

r

ติดตั้ง Edge Router เท่านั้น

mp

ติดตั้ง Edge Message Processor เท่านั้น

rmp

ติดตั้ง Edge Router และ Message Processor

ui

ติดตั้ง Edge UI

qs

ติดตั้ง Qpid Server เท่านั้น

ps

ติดตั้งเฉพาะเซิร์ฟเวอร์ Postgres

pdb ติดตั้งฐานข้อมูล Postgres เท่านั้น - ใช้เฉพาะเมื่อติดตั้งพอร์ทัลบริการสำหรับนักพัฒนาแอป Apigee (หรือเรียกง่ายๆ ว่าพอร์ทัล) โปรดดูหัวข้อติดตั้งพอร์ทัล

sax

ติดตั้งคอมโพเนนต์ข้อมูลวิเคราะห์ ซึ่งก็คือ Qpid และ Postgres

ใช้ตัวเลือกนี้สำหรับการพัฒนาและทดสอบเท่านั้น ไม่ใช่สำหรับเวอร์ชันที่ใช้งานจริง

sso ติดตั้งโมดูล SSO ของ Apigee

mo

ติดตั้งการสร้างรายได้

sa

ติดตั้ง Edge แบบสแตนด์อโลน ซึ่งหมายถึง Cassandra, ZooKeeper, Management Server, OpenLDAP Edge UI, เราเตอร์ และโปรแกรมประมวลผลข้อความ ตัวเลือกนี้จะไม่รวมคอมโพเนนต์การวิเคราะห์ Edge ต่อไปนี้ Qpid และ Postgres

ใช้ตัวเลือกนี้สําหรับการพัฒนาและการทดสอบเท่านั้น ไม่ใช่สําหรับเวอร์ชันที่ใช้งานจริง

aio

ติดตั้งคอมโพเนนต์ทั้งหมดในโหนดเดียว

ใช้ตัวเลือกนี้สําหรับการพัฒนาและการทดสอบเท่านั้น ไม่ใช่สําหรับเวอร์ชันที่ใช้งานจริง

dp

ติดตั้งพอร์ทัล

การสร้างไฟล์การกําหนดค่า

ไฟล์การกําหนดค่ามีข้อมูลทั้งหมดที่จําเป็นสําหรับการติดตั้ง Edge คุณสามารถ ใช้ไฟล์การกำหนดค่าเดียวกันเพื่อติดตั้งคอมโพเนนต์ทั้งหมดในการติดตั้ง Edge

แต่คุณจะต้องใช้ไฟล์การกำหนดค่าอื่น หรือแก้ไขการกำหนดค่า หาก:

  • คุณกำลังติดตั้งเซิร์ฟเวอร์ OpenLDAP หลายเซิร์ฟเวอร์และจำเป็นต้องกำหนดค่าการจำลองเป็นส่วนหนึ่งของ การติดตั้ง 13 โหนด ไฟล์แต่ละไฟล์ต้องใช้ค่าที่แตกต่างกันสำหรับ LDAP_SID และ LDAP_PEER
  • คุณกำลังสร้างศูนย์ข้อมูลหลายแห่งโดยเป็นส่วนหนึ่งของการติดตั้ง 12 โหนด ศูนย์ข้อมูลแต่ละแห่ง ต้องใช้การตั้งค่าที่แตกต่างกันสำหรับพร็อพเพอร์ตี้ เช่น ZK_CLIENT_HOSTS และ CASS_HOSTS

โทโปโลยีการติดตั้งแต่ละรายการที่อธิบายไว้ด้านล่างแสดงตัวอย่างไฟล์การกําหนดค่าสําหรับโทโปโลยีนั้น สำหรับ โปรดดูข้อมูลอ้างอิงที่สมบูรณ์ในไฟล์การกำหนดค่าที่หัวข้อข้อมูลอ้างอิงไฟล์การกำหนดค่า Edge

ทดสอบข้อกำหนดของระบบโดยไม่ต้องเรียกใช้การติดตั้ง

Edge สำหรับ Private Cloud รองรับพร็อพเพอร์ตี้ ENABLE_SYSTEM_CHECK=y เพื่อตรวจสอบ CPU และหน่วยความจำบนเครื่องโดยเป็นส่วนหนึ่งของการติดตั้ง อย่างไรก็ตาม ใน Edge รุ่นก่อนหน้า ที่ตรวจสอบนั้นกำหนดให้คุณทำการติดตั้งจริงๆ

ตอนนี้คุณใช้ Flag "-t" เพื่อตรวจสอบดังกล่าวได้โดยไม่ต้องติดตั้ง ตัวอย่างเช่น เพื่อตรวจสอบข้อกำหนดของระบบสำหรับ "Aio" โดยไม่ต้องติดตั้งจริง ให้ใช้ คำสั่งต่อไปนี้

/opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile -t

คำสั่งนี้จะแสดงข้อผิดพลาดพร้อมความต้องการของระบบในหน้าจอ

ดูรายการข้อกำหนดของระบบสำหรับคอมโพเนนต์ Edge ทั้งหมดได้ที่ข้อกำหนดในการติดตั้ง

ไฟล์บันทึกการติดตั้ง

โดยค่าเริ่มต้น ยูทิลิตี setup.sh จะเขียนข้อมูลบันทึกเกี่ยวกับการติดตั้งไปยังตำแหน่งต่อไปนี้

/opt/apigee/var/log/apigee-setup/setup.log

หากผู้ใช้ที่เรียกใช้ยูทิลิตี setup.sh ไม่มีสิทธิ์เข้าถึงไดเรกทอรีนั้น จะเขียนบันทึกไปยังไดเรกทอรี /tmp เป็นไฟล์ชื่อ setup_username.log

หากผู้ใช้ไม่มีสิทธิ์เข้าถึง /tmp ยูทิลิตี setup.sh จะใช้งานไม่ได้

ติดตั้งคอมโพเนนต์ Edge

ส่วนนี้จะอธิบายวิธีติดตั้งคอมโพเนนต์ Edge สำหรับโทโปโลยีต่างๆ คำสั่งซื้อ ของการติดตั้งคอมโพเนนต์ขึ้นอยู่กับโทโพโลยีที่คุณต้องการ

ตัวอย่างการติดตั้งทั้งหมดที่ปรากฏด้านล่างนี้จะถือว่าคุณกำลังติดตั้ง:

  • เมื่อปิดใช้การตรวจสอบสิทธิ์ Cassandra (ค่าเริ่มต้น) โปรดดูข้อมูลเพิ่มเติมที่เปิดใช้การตรวจสอบสิทธิ์ Cassandra
  • เมื่อปิดใช้การจำลองการสแตนด์บายต้นแบบ Postgres (ค่าเริ่มต้น) โปรดดูตั้งค่าการจำลองการสแตนด์บายต้นแบบสำหรับ Postgres สำหรับข้อมูลเพิ่มเติม
  • โปรแกรมประมวลผลข้อความและเราเตอร์อยู่ในโหนดเดียวกัน หากคุณติดตั้งตัวประมวลผลข้อความและเราเตอร์ในโหนดต่างๆ ให้ติดตั้งตัวประมวลผลข้อความทั้งหมดก่อน แล้วจึงติดตั้งเราเตอร์ทั้งหมด

ข้อกำหนดเบื้องต้น

คุณต้องดำเนินการต่อไปนี้ก่อนจึงจะติดตั้งคอมโพเนนต์ Edge ได้

  • โปรดดูข้อกำหนดในการติดตั้งเพื่อดูข้อกําหนดเบื้องต้นและรายการไฟล์ที่จําเป็นต้องดาวน์โหลดก่อนดำเนินการติดตั้ง โปรดอ่านข้อกำหนดก่อนเริ่มกระบวนการติดตั้ง
  • ปิดใช้ SELinux หรือตั้งค่าเป็นโหมดอนุญาต ดูข้อมูลเพิ่มเติมที่หัวข้อติดตั้งยูทิลิตี apigee-setup ของ Edge

การติดตั้งแบบครบวงจร

  1. ติดตั้งคอมโพเนนต์ทั้งหมดในโหนดเดียวโดยใช้คําสั่งต่อไปนี้
    /opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile
  2. รีสตาร์ทคอมโพเนนต์ UI แบบคลาสสิกหลังจากที่ติดตั้งเสร็จแล้ว โดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    ซึ่งมีผลกับ UI แบบคลาสสิก ไม่ใช่ Edge UI ใหม่ที่มีชื่อคอมโพเนนต์ edge-management-ui

  3. ทดสอบการติดตั้งตามที่อธิบายไว้ในทดสอบการติดตั้ง
  4. เริ่มต้นใช้งานองค์กรตามที่อธิบายไว้ในเริ่มต้นใช้งานองค์กร

ดูวิดีโอเกี่ยวกับการติดตั้ง Edge แบบครบวงจร ที่นี่

ที่แสดงด้านล่างเป็นไฟล์การกำหนดค่าแบบเงียบสำหรับโทโพโลยีนี้ ดูข้อมูลอ้างอิงทั้งหมดเกี่ยวกับไฟล์การกําหนดค่าได้ที่ข้อมูลอ้างอิงไฟล์การกําหนดค่า Edge

# With SMTP
IP1=IP_or_DNS_name_of_Node_1
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
# Admin password must be at least 8 characters long and contain one uppercase
# letter, one lowercase letter, and one digit or special character
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
MSIP=$IP1
LDAP_TYPE=1
APIGEE_LDAPPW=LDAP_PASSWORD
MP_POD=gateway
REGION=dc-1
ZK_HOSTS="$IP1"
ZK_CLIENT_HOSTS="$IP1"
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP1"
# Default is postgres
PG_PWD=postgres
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=pass1234

การติดตั้งแบบสแตนด์อโลน 2 โหนด

ดูรายการโทโพโลยีและจำนวนโหนดของ Edge ได้ที่โทโพโลยีการติดตั้ง

  1. ติดตั้งเกตเวย์แบบสแตนด์อโลนและโหนด 1
    /opt/apigee/apigee-setup/bin/setup.sh -p sa -f configFile
  2. ติดตั้ง Analytics ในโหนด 2 โดยทำดังนี้
    /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
  3. รีสตาร์ทคอมโพเนนต์ UI แบบคลาสสิกในโหนด 1 ด้วยคำสั่งต่อไปนี้
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    ซึ่งมีผลกับ UI แบบคลาสสิก ไม่ใช่ UI ใหม่ของ Edge ที่มีชื่อคอมโพเนนต์เป็น edge-management-ui

  4. ทดสอบการติดตั้งตามที่อธิบายไว้ในทดสอบการติดตั้ง
  5. เริ่มต้นใช้งานองค์กรตามที่อธิบายไว้ในเริ่มต้นใช้งานองค์กร

ที่แสดงด้านล่างเป็นไฟล์การกำหนดค่าแบบเงียบสำหรับโทโพโลยีนี้ ดูข้อมูลอ้างอิงที่สมบูรณ์สำหรับ โปรดดูไฟล์การกำหนดค่าที่หัวข้อข้อมูลอ้างอิงเกี่ยวกับไฟล์การกำหนดค่า Edge

# With SMTP
IP1=IP_of_Node_1
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
MSIP=$IP1
LDAP_TYPE=1
APIGEE_LDAPPW=LDAP_PASSWORD
MP_POD=gateway
REGION=dc-1
ZK_HOSTS="$IP1"
ZK_CLIENT_HOSTS="$IP1"
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP1"
# Default is postgres
PG_PWD=postgres
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=pass1234

การติดตั้ง 5 โหนด

ดูรายการโทโพโลยี Edge และจำนวนโหนดได้ที่โทโพโลยีการติดตั้ง

  1. ติดตั้งคลัสเตอร์ Datastore บนโหนด 1, 2 และ 3 ดังนี้
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. ติดตั้งเซิร์ฟเวอร์การจัดการในโหนด 1 โดยทำดังนี้
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. ติดตั้งเราเตอร์และตัวประมวลผลข้อความบนโหนด 2 และ 3 ดังนี้
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. ติดตั้ง Analytics ในโหนด 4 และ 5 โดยทำดังนี้
    /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
  5. รีสตาร์ทคอมโพเนนต์ UI แบบคลาสสิกในโหนด 1 โดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    ซึ่งมีผลกับ UI แบบคลาสสิก ไม่ใช่ Edge UI ใหม่ที่มีชื่อคอมโพเนนต์ edge-management-ui

  6. ทดสอบการติดตั้งตามที่อธิบายไว้ในส่วนทดสอบการติดตั้ง
  7. เริ่มต้นใช้งานองค์กรตามที่อธิบายไว้ในเริ่มต้นใช้งานองค์กร

ที่แสดงด้านล่างเป็นไฟล์การกำหนดค่าแบบเงียบสำหรับโทโพโลยีนี้ ดูข้อมูลอ้างอิงที่สมบูรณ์สำหรับ โปรดดูไฟล์การกำหนดค่าที่หัวข้อข้อมูลอ้างอิงเกี่ยวกับไฟล์การกำหนดค่า Edge

# With SMTP
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP4=IP_of_Node_4
IP5=IP_of_Node_5
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
MSIP=$IP1
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=1
APIGEE_LDAPPW=LDAP_PASSWORD
MP_POD=gateway
REGION=dc-1
ZK_HOSTS="$IP1 $IP2 $IP3"
ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3"
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP1 $IP2 $IP3"
# Default is postgres
PG_PWD=postgres
PG_MASTER=$IP4
PG_STANDBY=$IP5
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=pass1234

การติดตั้งคลัสเตอร์ 9 โหนด

ดูรายการ Edge ได้ในโทโพโลยีการติดตั้ง โทโพโลยีและหมายเลขโหนด

  1. ติดตั้งโหนดคลัสเตอร์ของ Datastore ในโหนด 1, 2 และ 3 ดังนี้
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. ติดตั้งเซิร์ฟเวอร์การจัดการ Apigee ในโหนด 1:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. ติดตั้งเราเตอร์และ Message Processor ในโหนด 4 และ 5 โดยทำดังนี้
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. ติดตั้งเซิร์ฟเวอร์ Apigee Analytics Qpid ในโหนด 6 และ 7 ดังนี้
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  5. ติดตั้งเซิร์ฟเวอร์ Apigee Analytics Postgres ในโหนด 8 และ 9 ดังนี้
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  6. รีสตาร์ทคอมโพเนนต์ UI แบบคลาสสิกในโหนด 1 โดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    ซึ่งมีผลกับ UI แบบคลาสสิก ไม่ใช่ Edge UI ใหม่ที่ชื่อคอมโพเนนต์คือ edge-management-ui

  7. ทดสอบการติดตั้งตามที่อธิบายไว้ในส่วนทดสอบการติดตั้ง
  8. เริ่มต้นใช้งานองค์กรของคุณตามที่อธิบายไว้ในการเริ่มต้นใช้งาน องค์กร

ที่แสดงด้านล่างเป็นไฟล์การกำหนดค่าแบบเงียบสำหรับโทโพโลยีนี้ ดูข้อมูลอ้างอิงที่สมบูรณ์สำหรับ โปรดดูไฟล์การกำหนดค่าที่หัวข้อข้อมูลอ้างอิงเกี่ยวกับไฟล์การกำหนดค่า Edge

# With SMTP
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP8=IP_of_Node_8
IP9=IP_of_Node_9
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt 
MSIP=$IP1 
USE_LDAP_REMOTE_HOST=n 
LDAP_TYPE=1
APIGEE_LDAPPW=LDAP_PASSWORD
MP_POD=gateway
REGION=dc-1 
ZK_HOSTS="$IP1 $IP2 $IP3" 
ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3" 
# Must use IP addresses for CASS_HOSTS, not DNS names.
# Optionally use Cassandra racks
CASS_HOSTS="$IP1 $IP2 $IP3" 
# Default is postgres
PG_PWD=postgres
SKIP_SMTP=n
PG_MASTER=$IP8
PG_STANDBY=$IP9
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=pass1234

การติดตั้งคลัสเตอร์ 13 โหนด

ส่วนนี้จะอธิบายลำดับการติดตั้งคลัสเตอร์ 13 นอต สำหรับรายชื่อ Edge โทโพโลยีและหมายเลขโหนด โปรดดูที่โทโพโลยีการติดตั้ง

ลำดับการติดตั้งคลัสเตอร์ 13 โหนดมีดังนี้

  1. ติดตั้งโหนดคลัสเตอร์ Datastore ในโหนดที่ 1, 2 และ 3 โดยทำดังนี้
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. ติดตั้ง OpenLDAP บนโหนด 4 และ 5:
    /opt/apigee/apigee-setup/bin/setup.sh -p ld -f configFile
  3. ติดตั้งเซิร์ฟเวอร์การจัดการ Apigee ในโหนด 6 และ 7 โดยทำดังนี้
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  4. ติดตั้งเซิร์ฟเวอร์ Postgres ของ Apigee Analytics ในโหนด 8 และ 9 โดยทำดังนี้
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  5. ติดตั้งเราเตอร์และ Message Processor ในโหนด 10 และ 11 โดยทำดังนี้
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  6. ติดตั้งเซิร์ฟเวอร์ Qpid ของ Apigee Analytics ในโหนด 12 และ 13 โดยทำดังนี้
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  7. รีสตาร์ทคอมโพเนนต์ UI แบบคลาสสิกในโหนด 6 และ 7 โดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    ซึ่งมีผลกับ UI แบบคลาสสิก ไม่ใช่ Edge UI ใหม่ที่มีชื่อคอมโพเนนต์ edge-management-ui

  8. ทดสอบการติดตั้งตามที่อธิบายไว้ในทดสอบการติดตั้ง
  9. เริ่มต้นใช้งานองค์กรตามที่อธิบายไว้ในเริ่มต้นใช้งานองค์กร

ที่แสดงด้านล่างเป็นตัวอย่างของไฟล์การกำหนดค่าแบบเงียบสำหรับโทโพโลยีนี้ สำหรับข้อมูลอ้างอิงที่สมบูรณ์ ในไฟล์การกำหนดค่า โปรดดูข้อมูลอ้างอิงไฟล์การกำหนดค่า Edge

# For all nodes except IP4 and IP5
# (which are the OpenLDAP nodes)
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP4=IP_of_Node_4
IP5=IP_of_Node_5
IP6=IP_of_Node_6
IP7=IP_of_Node_7
IP8=IP_of_Node_8
IP9=IP_of_Node_9
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
# Management Server on IP6 only
MSIP=$IP6
USE_LDAP_REMOTE_HOST=y
LDAP_HOST=$IP4
LDAP_PORT=10389
# Management Server on IP7 only
# MSIP=$IP7
# USE_LDAP_REMOTE_HOST=y
# LDAP_HOST=$IP5
# LDAP_PORT=10389
# Use the same password for both OpenLDAP nodes
APIGEE_LDAPPW=LDAP_PASSWORD 
MP_POD=gateway
REGION=dc-1
ZK_HOSTS="$IP1 $IP2 $IP3"
ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3"
# Must use IP addresses for CASS_HOSTS, not DNS names.
# Optionally use Cassandra racks
CASS_HOSTS="$IP1 $IP2 $IP3"
# Default is postgres
PG_PWD=postgres
PG_MASTER=$IP8
PG_STANDBY=$IP9
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=pass1234
# For OpenLDAP nodes only (IP4 and IP5)
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP4=IP_of_Node_4
IP5=IP_of_Node_5
IP6=IP_of_Node_6
IP7=IP_of_Node_7
IP8=IP_of_Node_8
IP9=IP_of_Node_9
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD

# For the OpenLDAP Server on IP4 only
MSIP=$IP6
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=2
LDAP_SID=1
LDAP_PEER=$IP5

# For the OpenLDAP Server on IP5 only
# MSIP=$IP7
# USE_LDAP_REMOTE_HOST=n
# LDAP_TYPE=2
# LDAP_SID=2
# LDAP_PEER=$IP4
# Set same password for both OpenLDAPs.
APIGEE_LDAPPW=LDAP_PASSWORD

การติดตั้งคลัสเตอร์ 12 โหนด

ก่อนที่จะติดตั้ง Edge ในโทโปโลจีคลัสเตอร์ 12 นอต (ศูนย์ข้อมูล 2 แห่ง) คุณต้องเข้าใจวิธีตั้งค่าพร็อพเพอร์ตี้ ZooKeeper และ Cassandra ในไฟล์การกําหนดค่าแบบเงียบ

  • ZooKeeper

    สําหรับพร็อพเพอร์ตี้ ZK_HOSTS สําหรับทั้ง 2 ดาต้าเซ็นเตอร์ ให้ระบุที่อยู่ IP หรือชื่อ DNS ของโหนด ZooKeeper ทั้งหมดจากทั้ง 2 ดาต้าเซ็นเตอร์ตามลําดับเดียวกัน และทําเครื่องหมายโหนดด้วยตัวแก้ไข with:observer ระบบจะเรียกโหนดที่ไม่มีตัวแก้ไข :observer "ผู้โหวต" "ผู้ลงคะแนนเสียง" ในการกําหนดค่าต้องจํานวนคี่

    ในโทโพโลยีนี้ โฮสต์ ZooKeeper บนโฮสต์ 9 คือผู้สังเกตการณ์:

    สำหรับพร็อพเพอร์ตี้ ZK_CLIENT_HOSTS ของศูนย์ข้อมูลแต่ละแห่ง ให้ระบุที่อยู่ IP หรือชื่อ DNS ของโหนด ZooKeeper เท่านั้นในศูนย์ข้อมูลนั้นๆ ตามลําดับเดียวกันสําหรับโหนด ZooKeeper ทั้งหมดในศูนย์ข้อมูล ในตัวอย่างไฟล์การกําหนดค่าที่แสดงด้านล่าง โหนด 9 ติดแท็กด้วยตัวแก้ไข :observer เพื่อให้คุณมีโหวตเตอร์ 5 คน ได้แก่ โหนด 1, 2, 3, 7 และ 8

  • คาสซานดรา

    ศูนย์ข้อมูลทั้งหมดต้องมีจำนวนโหนด Cassandra เท่ากัน

    สําหรับ CASS_HOSTS สําหรับแต่ละศูนย์ข้อมูล โปรดตรวจสอบว่าคุณระบุที่อยู่ IP ทั้งหมดของ Cassandra (ไม่ใช่ชื่อ DNS) สําหรับทั้ง 2 ศูนย์ข้อมูล สำหรับศูนย์ข้อมูล 1 ให้แสดงรายการโหนด Cassandra ในข้อมูลนั้น ก่อน สําหรับศูนย์ข้อมูล 2 ให้แสดงรายการโหนด Cassandra ในศูนย์ข้อมูลนั้นก่อน สร้างรายการ โหนด Cassandra ในลำดับเดียวกันสำหรับโหนด Cassandra ทั้งหมดในศูนย์ข้อมูล

    โหนด Cassandra ทั้งหมดต้องมีส่วนต่อท้าย ":d,r" เช่น ip:1,1 = ดาต้าเซ็นเตอร์ 1 และแร็ค/โซนความพร้อมให้บริการ 1 และ ip:2,1 = ดาต้าเซ็นเตอร์ 2 และแร็ค/โซนความพร้อมให้บริการ 1

    เช่น "192.168.124.201:1,1 192.168.124.202:1,1 192.168.124.203:1,1 192.168.124.204:2,1 192.168.124.205:2,1 192.168.124.206:2,1"

    โหนดแรกในชั้นวาง/โซนความพร้อมใช้งาน 1 ของศูนย์ข้อมูลแต่ละแห่งจะใช้เป็น Seed เซิร์ฟเวอร์

    ในรูปแบบการติดตั้งใช้งานนี้ การตั้งค่า Cassandra จะมีลักษณะดังต่อไปนี้

ดูรายการโทโพโลยีและจำนวนโหนดของ Edge ได้ที่โทโพโลยีการติดตั้ง

  1. ติดตั้งโหนดคลัสเตอร์ของ Datastore ในโหนด 1, 2, 3, 7, 8 และ 9 ดังนี้
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. ติดตั้งเซิร์ฟเวอร์การจัดการ Apigee ด้วยการทำซ้ำ OpenLDAP ในโหนด 1 และ 7 โดยทำดังนี้
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. ติดตั้งเราเตอร์และตัวประมวลผลข้อความบนโหนด 2, 3, 8 และ 9:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. ติดตั้งเซิร์ฟเวอร์ Apigee Analytics Qpid ในโหนด 4, 5, 10 และ 11 ดังนี้
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  5. ติดตั้งเซิร์ฟเวอร์ Apigee Analytics Postgres ในโหนด 6 และ 12 ดังนี้
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  6. รีสตาร์ทคอมโพเนนต์ UI แบบคลาสสิกบนโหนด 1 และ 7 ดังนี้
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    ซึ่งมีผลกับ UI แบบคลาสสิก ไม่ใช่ Edge UI ใหม่ที่มีชื่อคอมโพเนนต์ edge-management-ui

  7. ทดสอบการติดตั้งตามที่อธิบายไว้ในทดสอบการติดตั้ง
  8. เริ่มต้นใช้งานองค์กรของคุณตามที่อธิบายไว้ในการเริ่มต้นใช้งาน องค์กร

ด้านล่างนี้คือไฟล์การกําหนดค่าแบบเงียบสําหรับโทโปโลยีนี้ ดูข้อมูลอ้างอิงทั้งหมดเกี่ยวกับไฟล์การกําหนดค่าได้ที่ข้อมูลอ้างอิงไฟล์การกําหนดค่า Edge

  • กำหนดค่า OpenLDAP ด้วยการทำซ้ำในโหนด OpenLDAP 2 โหนด
  • ระบุตัวแก้ไข :observer ในโหนด ZooKeeper 1 โหนด ในการติดตั้งศูนย์ข้อมูลเดียว ให้ละเว้นตัวแก้ไขนั้น
# Datacenter 1
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP6=IP_of_Node_6
IP7=IP_of_Node_7
IP8=IP_of_Node_8
IP9=IP_of_Node_9
IP12=IP_of_Node_12
HOSTIP=$(hostname -i)
MSIP=$IP1
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=2
LDAP_SID=1
LDAP_PEER=$IP7
APIGEE_LDAPPW=LDAP_PASSWORD
MP_POD=gateway-1
REGION=dc-1
ZK_HOSTS="$IP1 $IP2 $IP3 $IP7 $IP8 $IP9:observer"
ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3"
# Must use IP addresses for CASS_HOSTS, not DNS names.
# Optionally use Cassandra racks
CASS_HOSTS="$IP1:1,1 $IP2:1,1 $IP3:1,1 $IP7:2,1 $IP8:2,1 $IP9:2,1"
# Default is postgres
PG_PWD=postgres
PG_MASTER=$IP6
PG_STANDBY=$IP12
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=pass1234
# Datacenter 2
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP6=IP_of_Node_6
IP7=IP_of_Node_7
IP8=IP_of_Node_8
IP9=IP_of_Node_9
IP12=IP_of_Node_12
HOSTIP=$(hostname -i)
MSIP=$IP7
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=2
LDAP_SID=2
LDAP_PEER=$IP1
APIGEE_LDAPPW=LDAP_PASSWORD
MP_POD=gateway-2
REGION=dc-2
ZK_HOSTS="$IP1 $IP2 $IP3 $IP7 $IP8 $IP9:observer"
ZK_CLIENT_HOSTS="$IP7 $IP8 $IP9"
# Must use IP addresses for CASS_HOSTS, not DNS names.
# Optionally use Cassandra racks
CASS_HOSTS="$IP7:2,1 $IP8:2,1 $IP9:2,1 $IP1:1,1 $IP2:1,1 $IP3:1,1"
# Default is postgres
PG_PWD=postgres
PG_MASTER=$IP6
PG_STANDBY=$IP12
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=pass1234