Bạn có thể thêm nút Bộ định tuyến hoặc Trình xử lý thông báo vào cài đặt hiện có. Để xem danh sách các yêu cầu về hệ thống đối với Bộ định tuyến hoặc Bộ xử lý thư, hãy xem Yêu cầu cài đặt.
Thêm Bộ định tuyến
Sau khi cài đặt Edge trên nút, hãy sử dụng quy trình sau để thêm Bộ định tuyến:
- Cài đặt Edge trên nút bằng cách sử dụng quy trình có kết nối Internet hoặc không có kết nối Internet như mô tả trong Hướng dẫn cài đặt Edge.
- Tại dấu nhắc lệnh, hãy chạy tập lệnh
apigee-setup.sh
:/opt/apigee/apigee-setup/bin/setup.sh -p r -f configFile
Tuỳ chọn
-p r
chỉ định việc cài đặt Bộ định tuyến. Xem Cài đặt các thành phần Edge trên một nút để biết thông tin về tạo một configFile. - Khi quá trình cài đặt hoàn tất, tập lệnh hiển thị mã nhận dạng duy nhất (UUID) của Bộ định tuyến. Nếu bạn
cần xác định UUID sau, hãy sử dụng lệnh cURL sau trên máy chủ lưu trữ nơi bạn
đã cài đặt Bộ định tuyến:
curl http://router_IP:8081/v1/servers/self
- Nếu bạn đang sử dụng phương thức xác thực Cassandra, hãy bật Bộ định tuyến để kết nối với Cassandra:
/opt/apigee/apigee-service/bin/apigee-service edge-router store_cassandra_credentials -u username -p password
Để biết thêm thông tin, hãy xem bài viết Bật tính năng xác thực Cassandra.
- Để kiểm tra cấu hình, bạn có thể chạy lệnh
curl
sau:curl -v -u adminEmail:pword "http://ms_IP:8080/v1/servers?pod=pod_name"
Trong đó pod_name là cổng vào hoặc tên nhóm tuỳ chỉnh. Bạn sẽ thấy Mã nhận dạng duy nhất (UUID) của tất cả Bộ định tuyến, bao gồm cả Bộ định tuyến mà bạn vừa thêm.
Nếu UUID của bộ định tuyến không xuất hiện trong kết quả, hãy chạy lệnh cURL sau để thêm nó:
curl -v -u adminEmail:pword \ -X POST http://ms_IP:8080/v1/regions/region_name/pods/pod_name/servers \ -d "action=add&uuid=router_UUID&type=router"
Thay thế ms_IP bằng địa chỉ IP của Máy chủ quản lý, region_name có tên khu vực mặc định là dc-1 hoặc tên khu vực tuỳ chỉnh của bạn và pod_name với cổng vào hoặc tên nhóm tuỳ chỉnh.
- Để kiểm tra bộ định tuyến, bạn có thể gửi yêu cầu cho API thông qua địa chỉ IP
hoặc tên DNS của Bộ định tuyến. Ví dụ:
http://newRouter_IP:port/v1/apiPath
Ví dụ: nếu bạn đã hoàn thành hướng dẫn đầu tiên về cách tạo API thời tiết:
http://newRouter_IP:port/v1/weather/forecastrss?w=12797282
Thêm Trình xử lý tin nhắn
Sau khi bạn cài đặt Edge trên nút này, hãy sử dụng quy trình sau để thêm một Thông báo Bộ xử lý:
- Cài đặt Edge trên nút bằng cách sử dụng quy trình có kết nối Internet hoặc không có kết nối Internet như mô tả trong Hướng dẫn cài đặt Edge.
- Tại dấu nhắc lệnh, hãy chạy tập lệnh
apigee-setup.sh
:/opt/apigee/apigee-setup/bin/setup.sh -p mp -f configFile
Tuỳ chọn
-p mp
chỉ định việc cài đặt Trình xử lý thư. Xem phần Cài đặt các thành phần Edge trên một nút để biết thông tin về tạo một configFile. - Khi quá trình cài đặt hoàn tất, tập lệnh sẽ hiển thị UUID của Trình xử lý thông báo.
Xin lưu ý rằng mã nhận dạng duy nhất (UUID) vì bạn cần mã này để hoàn tất quá trình định cấu hình. Nếu bạn cần
xác định UUID, hãy sử dụng lệnh
curl
sau trên máy chủ lưu trữ mà bạn đã cài đặt Trình xử lý thư:curl http://mp_IP:8082/v1/servers/self
- Đối với mỗi môi trường trong từng tổ chức trong quá trình cài đặt của bạn, hãy sử dụng các hàm sau
Lệnh
curl
để liên kết Trình xử lý tin nhắn với môi trường:curl -v -u adminEmail:pword \ -H "Content-Type: application/x-www-form-urlencoded" -X POST "http://ms_IP:8080/v1/o/org_name/e/env_name/servers" \ -d "action=add&uuid=mp_UUID"
Thay thế ms_IP bằng địa chỉ IP của Máy chủ quản lý và org_name và env_name với tổ chức và môi trường được liên kết bằng Trình xử lý tin nhắn.
- Để kiểm tra cấu hình, bạn có thể chạy lệnh
curl
sau:curl -v -u adminEmail:pword \ "http://ms_IP:8080/v1/o/org_name/e/env_name/servers"
Trong đó org_name là tên tổ chức của bạn, và env_name là môi trường. Bạn sẽ thấy mã nhận dạng duy nhất (UUID) của tất cả thông báo Các bộ xử lý được liên kết với tổ chức và môi trường, bao gồm cả Bộ xử lý tin nhắn mà bạn vừa thêm.
- Nếu bạn đang sử dụng phương thức xác thực Cassandra, hãy bật Bộ xử lý thư để kết nối
Cassandra:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor store_cassandra_credentials -u username -p password
Để biết thêm thông tin, hãy xem bài viết Bật tính năng xác thực Cassandra.
Khởi động lại Bộ định tuyến
Sau khi thêm tất cả các nút Trình xử lý thông báo, bạn nên khởi động lại Bộ định tuyến:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
Thêm cả Bộ định tuyến và Bộ xử lý thư
Sau khi bạn cài đặt Edge trên nút, hãy sử dụng quy trình sau để thêm Bộ định tuyến và Thông báo Bộ xử lý cùng lúc:
- Tại dấu nhắc lệnh, hãy chạy tập lệnh
apigee-setup
:/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
Tuỳ chọn
-p rmp
chỉ định việc cài đặt Bộ định tuyến và Bộ xử lý thư. Xem Cài đặt các thành phần Edge trên một nút cho về cách tạo tệp configFile. - Làm theo các quy trình trên để định cấu hình Bộ định tuyến và Bộ xử lý thư.