Edge for Private Cloud phiên bản 4.18.01
Sau khi bạn cài đặt tiện ích apigee-setup Edge trên một nút, hãy sử dụng Tiện ích apigee-setup để cài đặt một hoặc nhiều thành phần Edge trên nút.
Tiện ích thiết lập apigee sử dụng một lệnh dưới dạng:
> /opt/apigee/apigee-setup/bin/setup.sh -p component -f configFile
trong đó component là thành phần Edge sẽ được cài đặt và configFile là tệp cấu hình im lặng chứa bản cài đặt của bạn. Tệp cấu hình phải có thể truy cập hoặc có thể đọc được bởi "api" người dùng. Cho ví dụ: bạn có thể tạo thư mục mới cho các tệp, đặt chúng vào /usr/local hoặc /usr/local/share thư mục hoặc bất kỳ nơi nào khác trên nút mà "apigee" có thể truy cập người dùng.
Ví dụ: để cài đặt Edge Management Server:
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f /usr/local/myConfig
Những điều cần cân nhắc khi cài đặt
Khi bạn viết tệp cấu hình, hãy cân nhắc các lựa chọn sau.
Thiết lập Postgres sao chép chế độ chờ chính
Theo mặc định, Edge cài đặt tất cả các nút Postgres ở chế độ chính. Tuy nhiên, trong các hệ thống sản xuất có nhiều nút Postgres, bạn phải định cấu hình các nút này để sử dụng tính năng sao chép chế độ chờ chính để nếu nút chính bị lỗi, nút chờ có thể tiếp tục đến lưu lượng truy cập của máy chủ.
Bạn có thể bật và định cấu hình sao chép chế độ chờ chính tại thời điểm cài đặt bằng cách sử dụng các thuộc tính trong tệp cấu hình im lặng. Hoặc bạn có thể bật tính năng sao chép chế độ chờ chính sau khi cài đặt. Cho khác, hãy xem nội dung Thiết lập tính năng Dự phòng chính Bản sao cho Postgres.
Bật Cassandra xác thực
Theo mặc định, Cassandra cài đặt mà không bật tính năng xác thực. Tức là ai cũng có thể truy cập Cassandra. Bạn có thể bật tính năng xác thực sau khi cài đặt Edge hoặc trong quá trình cài đặt của chúng tôi.
Để biết thêm thông tin, hãy xem bài viết Bật Cassandra xác thực.
Sử dụng phần mềm được bảo vệ cổng khi tạo máy chủ ảo
Nếu bạn muốn tạo một máy chủ ảo liên kết Bộ định tuyến với một cổng được bảo vệ, chẳng hạn như cổng nhỏ hơn 1000, thì bạn phải định cấu hình Bộ định tuyến để chạy với tư cách người dùng có quyền truy cập vào các cổng đó. Theo mặc định, Bộ định tuyến chạy với tư cách người dùng "apigee" không có quyền truy cập vào cổng đặc quyền.
Để biết thông tin về cách định cấu hình máy chủ ảo và Bộ định tuyến để truy cập các cổng dưới 1000, xem Thiết lập máy chủ ảo.
Chỉ định các thành phần cần cài đặt
Bảng sau đây liệt kê các tuỳ chọn bạn chuyển sang tuỳ chọn -p trong tiện ích apigee-service để chỉ định thành phần nào cần cài đặt trên nút:
Thành phần |
Nội dung mô tả |
---|---|
c |
Chỉ cài đặt Cassandra. |
zk | chỉ cài đặt ZooKeeper. |
ds |
Cài đặt ZooKeeper và Cassandra. |
ld |
Chỉ cài đặt OpenLDAP. |
ms |
Cài đặt Edge Management Server. Máy chủ này cũng sẽ cài đặt Giao diện người dùng Edge và OpenLDAP. Nếu bạn đặt USE_LDAP_REMOTE_HOST=y trong cấu hình , rồi bỏ qua quá trình cài đặt OpenLDAP và Máy chủ quản lý sử dụng OpenLDAP được cài đặt trên một nút khác. |
r |
Chỉ cài đặt Bộ định tuyến cạnh. |
MP |
Chỉ cài đặt Trình xử lý tin nhắn Edge. |
rmp |
Cài đặt Bộ định tuyến cạnh và Bộ xử lý tin nhắn. |
giao diện người dùng |
Cài đặt giao diện người dùng Edge. |
qs |
Chỉ cài đặt Máy chủ Qpid. |
điểm |
Chỉ cài đặt Máy chủ Postgres. |
pdb | Chỉ cài đặt cơ sở dữ liệu Postgres – chỉ dùng khi cài đặt Dịch vụ dành cho nhà phát triển cổng thông tin. Xem Cổng dịch vụ dành cho nhà phát triển cài đặt. |
kèn sax |
Cài đặt các thành phần analytics, nghĩa là Qpid và Postgres. Chỉ sử dụng tuỳ chọn này cho hoạt động phát triển và kiểm thử, không dành cho quá trình phát hành chính thức. |
sso | Cài đặt mô-đun SSO của cạnh. |
tháng |
Cài đặt tính năng Kiếm tiền. |
sa |
Cài đặt Edge độc lập, nghĩa là Cassandra, ZooKeeper, Management Server, OpenLDAP, Giao diện người dùng Edge, Bộ định tuyến và Bộ xử lý tin nhắn. Tuỳ chọn này bỏ qua các thành phần Analytics của Edge: Qpid và Postgres. Chỉ sử dụng tuỳ chọn này cho hoạt động phát triển và kiểm thử, không dành cho quá trình phát hành chính thức. |
aio |
Cài đặt tất cả các thành phần trên một nút duy nhất. Chỉ sử dụng tuỳ chọn này cho hoạt động phát triển và kiểm thử, không dành cho quá trình phát hành chính thức. |
dp |
Cài đặt cổng Dịch vụ dành cho nhà phát triển. |
Tạo tệp cấu hình
Tệp cấu hình chứa tất cả thông tin cần thiết để cài đặt Edge. Bạn có thể thường xuyên sử dụng cùng một tệp cấu hình để cài đặt tất cả các thành phần trong một lượt cài đặt Edge.
Tuy nhiên, bạn sẽ phải sử dụng các tệp cấu hình khác nhau hoặc sửa đổi cấu hình của mình tệp, nếu:
- Bạn đang cài đặt nhiều máy chủ OpenLDAP và cần định cấu hình sao chép như một phần của Cài đặt 13 nút. Mỗi tệp yêu cầu giá trị khác nhau cho LDAP_SID và LDAP_PEER.
- Bạn đang tạo nhiều trung tâm dữ liệu như một phần của quá trình cài đặt 12 nút. Từng trung tâm dữ liệu yêu cầu các chế độ cài đặt khác nhau cho các tài sản như ZK_CLIENT_HOSTS và CASS_HOSTS.
Mỗi cấu trúc liên kết cài đặt được mô tả bên dưới cho thấy một tệp cấu hình mẫu cho cấu trúc liên kết đó. Cho thông tin tham khảo đầy đủ về tệp cấu hình, hãy xem Tham chiếu tệp cấu hình cạnh.
Kiểm thử các yêu cầu về hệ thống mà không cần chạy một lượt cài đặt
Edge cho Đám mây riêng tư hỗ trợ thuộc tính ENABLE_SYSTEM_CHECK=y để kiểm tra CPU và bộ nhớ của máy tính trong quá trình cài đặt. Tuy nhiên, trong các bản phát hành trước đây của Edge, ở bước kiểm tra đó, bạn phải thực sự cài đặt.
Giờ đây, bạn có thể sử dụng "-t" gắn cờ để kiểm tra mà không phải cài đặt. Ví dụ: để kiểm tra các yêu cầu về hệ thống đối với một "aio" mà không thực sự cài đặt, hãy sử dụng sau đây:
/opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile -t
Lệnh này sẽ hiển thị bất kỳ lỗi nào về yêu cầu hệ thống lên màn hình.
Hãy xem bài viết Yêu cầu về việc cài đặt để biết danh sách các yêu cầu hệ thống đối với tất cả thành phần của Edge.
Tệp nhật ký cài đặt
Theo mặc định, tiện ích setup.sh ghi thông tin nhật ký về quá trình cài đặt vào:
/opt/apigee/var/log/apigee-setup/setup.log
Nếu người dùng đang chạy tiện ích setup.sh không có quyền truy cập vào thư mục đó, hệ thống sẽ ghi nhật ký vào thư mục /tmp dưới dạng tệp có tên setup_username.log.
Nếu người dùng không có quyền truy cập vào /tmp, tiện ích setup.sh không thành công.
Cài đặt các thành phần Edge
Phần này mô tả cách cài đặt các thành phần Edge cho các cấu trúc liên kết khác nhau. Đơn đặt hàng của lượt cài đặt thành phần dựa trên cấu trúc liên kết bạn muốn.
Tất cả ví dụ cài đặt được hiển thị bên dưới đều giả định rằng bạn đang cài đặt:
- Khi tính năng xác thực Cassandra đang tắt (mặc định). Xem bài viết Bật tính năng xác thực Cassandra để biết thêm thông tin.
- Khi tắt tính năng sao chép chế độ chờ chính của Postgres (mặc định). Xem Thiết lập tính năng Sao chép chính-dự phòng cho Postgres để tìm hiểu thêm.
- Trình xử lý thông báo và Bộ định tuyến trên cùng một nút. Nếu bạn cài đặt Trình xử lý thư và Các bộ định tuyến trên các nút khác nhau, cài đặt tất cả Bộ xử lý thông báo trước, sau đó cài đặt tất cả Bộ định tuyến.
Cài đặt tích hợp
- Cài đặt tất cả thành phần trên một nút bằng lệnh:
> /opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile - Kiểm tra việc cài đặt như được mô tả trong phần Kiểm tra cài đặt.
- Tham gia tổ chức của bạn như mô tả trong phần Giới thiệu tổ chức.
Dưới đây là một tệp cấu hình im lặng cho cấu trúc liên kết này. Để có thông tin tham khảo đầy đủ về tệp cấu hình, hãy xem Edge Phần tham chiếu đến tệp cấu hình.
# With SMTP IP1=IPorDNSnameOfNode HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt MSIP=$IP1 LDAP_TYPE=1 APIGEE_LDAPPW=secret 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=smtppwd # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>"
Cài đặt riêng lẻ cho 2 máy chủ
Xem phần Thông tin xin lỗi về việc cài đặt để biết danh sách các Edge cấu trúc liên kết và số nút.
- Cài đặt Cổng độc lập và nút 1
> /opt/apigee/apigee-setup/bin/setup.sh -p sa -f configFile - Cài đặt Analytics trên nút 2:
> /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile - Kiểm tra việc cài đặt như được mô tả trong phần Kiểm tra cài đặt.
- Tham gia tổ chức của bạn như mô tả trong phần Giới thiệu tổ chức.
Dưới đây là một tệp cấu hình im lặng cho cấu trúc liên kết này. Để có thông tin tham khảo đầy đủ về tệp cấu hình, hãy xem Edge Phần tham chiếu đến tệp cấu hình.
# With SMTP IP1=IPorDNSnameOfNode1 HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt MSIP=$IP1 LDAP_TYPE=1 APIGEE_LDAPPW=secret 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=smtppwd # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>"
Cài đặt theo cụm 5 máy chủ lưu trữ
Xem phần Thông tin xin lỗi về việc cài đặt để biết danh sách các Edge cấu trúc liên kết và số nút.
- Cài đặt cụm Datastore trên các nút 1, 2 và 3:
> /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile - Cài đặt Máy chủ quản lý trên nút 1:
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile - Cài đặt Bộ định tuyến và Trình xử lý tin nhắn trên các nút 2 và 3:
> /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile - Cài đặt Analytics trên nút 4 và 5:
> /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile - Kiểm tra việc cài đặt như được mô tả trong phần Kiểm tra cài đặt.
- Tham gia tổ chức của bạn như mô tả trong phần Giới thiệu tổ chức.
Dưới đây là một tệp cấu hình im lặng cho cấu trúc liên kết này. Để có thông tin tham khảo đầy đủ về tệp cấu hình, hãy xem Edge Phần tham chiếu đến tệp cấu hình.
# With SMTP IP1=IPorDNSnameOfNode1 IP2=IPorDNSnameOfNode2 IP3=IPorDNSnameOfNode3 IP4=IPorDNSnameOfNode4 IP5=IPorDNSnameOfNode5 ?HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt MSIP=$IP1 USE_LDAP_REMOTE_HOST=n LDAP_TYPE=1 APIGEE_LDAPPW=secret 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=smtppwd # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>"
Cài đặt theo cụm 9 máy chủ lưu trữ
Xem phần Thông tin xin lỗi về việc cài đặt để biết danh sách các Edge cấu trúc liên kết và số nút.
- Cài đặt Nút cụm Datastore trên nút 1, 2 và 3:
> /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile - Cài đặt Máy chủ quản lý Apigee trên nút 1:
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile - Cài đặt Bộ định tuyến và Trình xử lý tin nhắn trên các nút 4 và 5:
> /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile - Cài đặt Máy chủ Qpid của Apigee Analytics trên nút 6 và 7:
> /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile - Cài đặt Máy chủ Postgres của Apigee Analytics trên nút 8 và 9:
> /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile - Kiểm tra việc cài đặt như được mô tả trong phần Kiểm tra cài đặt.
- Tham gia tổ chức của bạn như mô tả trong phần Giới thiệu tổ chức.
Dưới đây là một tệp cấu hình im lặng cho cấu trúc liên kết này. Để có thông tin tham khảo đầy đủ về tệp cấu hình, hãy xem Edge Phần tham chiếu đến tệp cấu hình.
# With SMTP IP1=IPorDNSnameOfNode1 IP2=IPorDNSnameOfNode2 IP3=IPorDNSnameOfNode3 IP8=IPorDNSnameOfNode8 IP9=IPorDNSnameOfNode9 HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt MSIP=$IP1 USE_LDAP_REMOTE_HOST=n LDAP_TYPE=1 APIGEE_LDAPPW=secret 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 SKIP_SMTP=n PG_MASTER=$IP8 PG_STANDBY=$IP9 SMTPHOST=smtp.example.com SMTPUSER=smtp@example.com # omit for no username SMTPPASSWORD=smtppwd # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>"
Cài đặt theo cụm 13 máy chủ lưu trữ
Xem phần Thông tin xin lỗi về việc cài đặt để biết danh sách các Edge cấu trúc liên kết và số nút.
- Cài đặt Nút cụm Datastore trên nút 1, 2 và 3:
> /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile - Cài đặt OpenLDAP trên nút 4 và 5:
> /opt/apigee/apigee-setup/bin/setup.sh -p ld -f configFile - Cài đặt Máy chủ quản lý Apigee trên nút 6 và 7:
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile - Cài đặt Máy chủ Postgres của Apigee Analytics trên nút 8 và 9:
> /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile - Cài đặt Bộ định tuyến và Trình xử lý tin nhắn trên các nút 10 và 11:
> /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile - Cài đặt Máy chủ Qpid của Apigee Analytics trên nút 12 và 13:
> /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile - Kiểm tra việc cài đặt như được mô tả trong phần Kiểm tra cài đặt.
- Tham gia tổ chức của bạn như mô tả trong phần Giới thiệu tổ chức.
Dưới đây là một tệp cấu hình im lặng cho cấu trúc liên kết này. Để có thông tin tham khảo đầy đủ về tệp cấu hình, hãy xem Edge Phần tham chiếu đến tệp cấu hình.
# For all components except OpenLDAP IP1=IPorDNSnameOfNode1 IP2=IPorDNSnameOfNode2 IP3=IPorDNSnameOfNode3 IP4=IPorDNSnameOfNode4 IP5=IPorDNSnameOfNode5 IP6=IPorDNSnameOfNode6 IP7=IPorDNSnameOfNode7 IP8=IPorDNSnameOfNode8 IP9=IPorDNSnameOfNode9 HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt # First Management Server on IP6 MSIP=$IP6 USE_LDAP_REMOTE_HOST=y LDAP_HOST=$IP4 LDAP_PORT=10389 # Second Management Server on IP7 # MSIP=$IP7 # USE_LDAP_REMOTE_HOST=y # LDAP_HOST=$IP5 # LDAP_PORT=10389 # Same password for both OpenLDAPs. APIGEE_LDAPPW=secret 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=$IP8 PG_STANDBY=$IP9 SKIP_SMTP=n SMTPHOST=smtp.example.com SMTPUSER=smtp@example.com # omit for no username SMTPPASSWORD=smtppwd # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>" |
# For OpenLDAP on IP4 and IP5 IP1=IPorDNSnameOfNode1 IP2=IPorDNSnameOfNode2 IP3=IPorDNSnameOfNode3 IP4=IPorDNSnameOfNode4 IP5=IPorDNSnameOfNode5 IP6=IPorDNSnameOfNode6 IP7=IPorDNSnameOfNode7 IP8=IPorDNSnameOfNode8 IP9=IPorDNSnameOfNode9 HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 # First OpenLDAP Server on IP4 MSIP=$IP6 USE_LDAP_REMOTE_HOST=n LDAP_TYPE=2 LDAP_SID=1 LDAP_PEER=$IP5 # Second OpenLDAP Server on IP5 # MSIP=$IP7 # USE_LDAP_REMOTE_HOST=n # LDAP_TYPE=2 # LDAP_SID=2 # LDAP_PEER=$IP4 # Set same password for both OpenLDAPs. APIGEE_LDAPPW=secret |
Cài đặt theo cụm 12 máy chủ lưu trữ
Trước khi cài đặt Edge trên cấu trúc liên kết cụm 12 máy chủ lưu trữ (hai trung tâm dữ liệu), bạn phải hiểu rõ cách đặt thuộc tính ZooKeeper và Cassandra trong tệp cấu hình im lặng.
- ZooKeeper
Đối với thuộc tính ZK_HOSTS cho cả hai trung tâm dữ liệu, hãy chỉ định địa chỉ IP hoặc tên DNS của tất cả Các nút ZooKeeper từ cả hai trung tâm dữ liệu, theo cùng thứ tự và đánh dấu mọi nút có đối tượng sửa đổi ":observer". Các nút không có đối tượng sửa đổi ":observer" sẽ được gọi "voters". Bạn phải có số "người bỏ phiếu" lẻ trong cấu hình của bạn.
Trong cấu trúc liên kết này, máy chủ lưu trữ ZooKeeper trên máy chủ 9 là trình quan sát:
Đối với thuộc tính ZK_CLIENT_HOSTS cho mỗi trung tâm dữ liệu, hãy chỉ định địa chỉ IP hoặc tên DNS của chỉ các nút ZooKeeper trong trung tâm dữ liệu, theo cùng thứ tự, cho tất cả các nút ZooKeeper trong trung tâm dữ liệu. Trong tệp cấu hình mẫu được hiển thị bên dưới, nút 9 được gắn thẻ với Đối tượng sửa đổi ":observer" để bạn có 5 cử tri: Nút 1, 2, 3, 7 và 8. - Cassandra
Tất cả các trung tâm dữ liệu phải có cùng số lượng nút Cassandra.
Đối với CASS_HOSTS cho mỗi trung tâm dữ liệu, hãy đảm bảo rằng bạn chỉ định tất cả các địa chỉ IP Cassandra (không phải tên DNS) cho cả hai trung tâm dữ liệu. Đối với trung tâm dữ liệu 1, hãy liệt kê các nút Cassandra trong dữ liệu đó giữa trang trước tiên. Đối với trung tâm dữ liệu 2, trước tiên, hãy liệt kê các nút Cassandra trong trung tâm dữ liệu đó. Liệt kê Các nút Cassandra theo cùng thứ tự cho tất cả các nút Cassandra trong trung tâm dữ liệu.
Tất cả các nút Cassandra phải có hậu tố ':<d>,<r>', ví dụ: '<ip>:1,1 = trung tâm dữ liệu 1 và giá đỡ/khu vực hoạt động sẵn 1 và '<ip>:2,1 = trung tâm dữ liệu 2 và giá/khu vực tình trạng còn hàng 1.
Ví dụ: "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"
Nút đầu tiên trong giá đỡ/khu vực khả dụng 1 của mỗi trung tâm dữ liệu sẽ được dùng làm nguồn gốc máy chủ.
Trong mô hình triển khai này, cách thiết lập Cassandra sẽ có dạng như sau:
Xem phần Thông tin xin lỗi về việc cài đặt để biết danh sách các Edge cấu trúc liên kết và số nút.
- Cài đặt Nút cụm Datastore trên nút 1, 2, 3, 7, 8 và 9:
> /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile - Cài đặt Máy chủ quản lý Apigee bằng bản sao OpenLDAP trên nút 1 và 7:
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile - Cài đặt Bộ định tuyến và Trình xử lý tin nhắn trên các nút 2, 3, 8 và 9:
> /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile - Cài đặt Máy chủ Qpid của Apigee Analytics trên nút 4, 5, 10 và 11:
> /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile - Cài đặt máy chủ Postgres của Apigee Analytics trên nút 6 và 12:
> /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile - Kiểm tra việc cài đặt như được mô tả trong phần Kiểm tra cài đặt.
- Tham gia tổ chức của bạn như mô tả trong phần Giới thiệu tổ chức.
Dưới đây là một tệp cấu hình im lặng cho cấu trúc liên kết này. Lưu ý rằng cấu hình này . Để tham khảo đầy đủ về tệp cấu hình, hãy xem Tài liệu tham khảo về tệp cấu hình cạnh.
- Định cấu hình OpenLDAP có chức năng sao chép qua 2 nút OpenLDAP.
- Chỉ định đối tượng sửa đổi ":observer" trên một nút ZooKeeper. Trong một dữ liệu cài đặt giữa, hãy bỏ qua đối tượng sửa đổi đó.
# Datacenter 1 IP1=IPorDNSnameOfNode1 IP2=IPorDNSnameOfNode2 IP3=IPorDNSnameOfNode3 IP6=IPorDNSnameOfNode6 IP7=IPorDNSnameOfNode7 IP8=IPorDNSnameOfNode8 IP9=IPorDNSnameOfNode9 IP12=IPorDNSnameOfNode12 HOSTIP=$(hostname -i) MSIP=$IP1 ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt USE_LDAP_REMOTE_HOST=n LDAP_TYPE=2 LDAP_SID=1 LDAP_PEER=$IP7 APIGEE_LDAPPW=secret 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. 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=smtppwd # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>" |
# Datacenter 2 IP1=IPorDNSnameOfNode1 IP2=IPorDNSnameOfNode2 IP3=IPorDNSnameOfNode3 IP6=IPorDNSnameOfNode6 IP7=IPorDNSnameOfNode7 IP8=IPorDNSnameOfNode8 IP9=IPorDNSnameOfNode9 IP12=IPorDNSnameOfNode12 HOSTIP=$(hostname -i) MSIP=$IP7 ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt USE_LDAP_REMOTE_HOST=n LDAP_TYPE=2 LDAP_SID=2 LDAP_PEER=$IP1 APIGEE_LDAPPW=secret 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. 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=smtppwd # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>" |