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

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

ยูทิลิตีการตั้งค่า Apigee จะใช้คำสั่งในรูปแบบดังนี้

/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 ที่หัวข้อติดตั้งยูทิลิตีการตั้งค่า Edge Apigee

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

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

การตั้งค่าการจำลอง Postgres สำหรับโหมด Master- Standby

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

c

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

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

ds

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

ld

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

mt

ติดตั้ง Edge Management Server ซึ่งจะติดตั้ง 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 เท่านั้น

rmp

ติดตั้ง Edge Router และเครื่องมือประมวลผลข้อความ

ui

ติดตั้ง Edge UI

qs

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

ps

ติดตั้งเซิร์ฟเวอร์ Postgres เท่านั้น

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

sax

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

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

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

mo

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

sa

ติดตั้ง Edge แบบสแตนด์อโลน ซึ่งหมายความว่า Cassandra, ZooKeeper, เซิร์ฟเวอร์การจัดการ, 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 รุ่นก่อนหน้า การตรวจสอบนี้กำหนดให้คุณต้องดำเนินการติดตั้งจริงๆ

ตอนนี้คุณสามารถใช้แฟล็ก "-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 ได้

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

  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 แบบคลาสสิก ไม่ใช่ UI ใหม่ของ Edge ที่มีชื่อคอมโพเนนต์คือ 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 แบบคลาสสิก ไม่ใช่ UI ใหม่ของ Edge ที่มีชื่อคอมโพเนนต์คือ 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. ติดตั้งเราเตอร์และผู้ประมวลผลข้อมูลข้อความบนโหนด 4 และ 5:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. ติดตั้งเซิร์ฟเวอร์ Qpid ของ Apigee Analytics ในโหนด 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 แบบคลาสสิก ไม่ใช่ UI ใหม่ของ Edge ที่มีชื่อคอมโพเนนต์คือ 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. ติดตั้งเซิร์ฟเวอร์ Apigee Analytics Postgres บนโหนด 8 และ 9:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  5. ติดตั้งเราเตอร์และผู้ประมวลผลข้อมูลข้อความบนโหนด 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 แบบคลาสสิก ไม่ใช่ UI ใหม่ของ Edge ที่มีชื่อคอมโพเนนต์คือ 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 แห่งในลำดับเดียวกัน และทำเครื่องหมายโหนดด้วยแป้นกดร่วม :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 และ rack/availability โซน 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.160.124,124.124.1

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

    ในโมเดลการติดตั้งใช้งานนี้ การตั้งค่า 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. ติดตั้งเซิร์ฟเวอร์ Qpid ของ Apigee Analytics ในโหนด 4, 5, 10 และ 11 ดังนี้
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  5. ติดตั้งเซิร์ฟเวอร์ Postgres ของ Apigee Analytics บนโหนด 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 แบบคลาสสิก ไม่ใช่ UI ใหม่ของ Edge ที่มีชื่อคอมโพเนนต์คือ 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