Bạn có thể thêm nút Bộ định tuyến hoặc Bộ xử lý thông báo vào một bản cài đặt hiện có. Để biết 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ông báo, hãy xem phần Yêu cầu cài đặt.
Thêm bộ định tuyến
Sau khi bạn cài đặt Edge trên nút, hãy làm theo quy trình sau để thêm Bộ định tuyến:
- Cài đặt Edge trên nút bằ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 rchỉ định cài đặt Bộ định tuyến. Hãy 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ề cách tạo configFile. - Khi quá trình cài đặt hoàn tất, tập lệnh sẽ hiển thị UUID của Bộ định tuyến. Nếu sau này 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ữ 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
curlsau:curl -v -u adminEmail:pword "http://ms_IP:8080/v1/servers?pod=pod_name"
Trong đó pod_name là cổng hoặc tên nhóm tuỳ chỉnh của bạn. Bạn sẽ thấy 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 bằng tên khu vực mặc định của dc-1 hoặc tên khu vực tuỳ chỉnh của bạn, và pod_name bằng cổng hoặc tên nhóm tuỳ chỉnh của bạn.
- Để kiểm thử bộ định tuyến, bạn có thể gửi yêu cầu đến 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, trong đó bạn đã tạo Weather API:
http://newRouter_IP:port/v1/weather/forecastrss?w=12797282
Thêm một Bộ xử lý thông báo
Sau khi bạn cài đặt Edge trên nút, hãy làm theo quy trình sau để thêm Bộ xử lý thông báo:
- Cài đặt Edge trên nút bằ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 mpchỉ định cài đặt Bộ xử lý thông báo. Hãy 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ề cách tạo configFile. - Khi quá trình cài đặt hoàn tất, tập lệnh sẽ hiển thị UUID của Bộ xử lý thông báo.
Lưu ý rằng bạn cần có UUID để hoàn tất quy trình thiết lập. Nếu bạn cần
xác định UUID, hãy sử dụng lệnh
curlsau đây trên máy chủ lưu trữ nơi bạn đã cài đặt Trình xử lý thông báo:curl http://mp_IP:8082/v1/servers/self
- Đối với mỗi môi trường trong mỗi tổ chức trong quá trình cài đặt, hãy sử dụng lệnh
curlsau đây để liên kết Trình xử lý thông báo 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 bằng tổ chức và môi trường liên kết với Trình xử lý thông báo.
- Để kiểm tra cấu hình, bạn có thể chạy lệnh
curlsau:curl -v -u adminEmail:pword \ "http://ms_IP:8080/v1/o/org_name/e/env_name/servers"
Trong đó, org_name là tên của tổ chức và env_name là môi trường. Bạn sẽ thấy UUID của tất cả Bộ xử lý thông báo liên kết với tổ chức và môi trường, bao gồm cả Bộ xử lý thông báo mà bạn vừa thêm.
- Nếu bạn đang sử dụng tính năng xác thực Cassandra, hãy bật Bộ xử lý thông báo để kết nối vớ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.
Thêm cả Bộ định tuyến và Bộ xử lý thông báo
Sau khi bạn cài đặt Edge trên nút, hãy làm theo quy trình sau để thêm bộ định tuyến và Bộ xử lý thông báo cùng một 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 rmpchỉ định cài đặt Bộ định tuyến và Bộ xử lý thông báo. Hãy 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ề cách tạo 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ông báo.