Edge cho đám mây riêng tư phiên bản 4.16.05
Bạn nên tắt khả năng kết nối trên máy chủ trong quá trình bảo trì, chẳng hạn như khi khởi động lại hoặc nâng cấp máy chủ. Khi khả năng kết nối bị tắt, không có lưu lượng truy cập nào được chuyển đến máy chủ. Ví dụ: khi khả năng kết nối bị tắt trên Bộ xử lý thông báo, Bộ định tuyến sẽ không chuyển bất kỳ lưu lượng truy cập nào đến Bộ xử lý thông báo đó.
Ví dụ: để nâng cấp Bộ xử lý thông báo, bạn có thể sử dụng quy trình sau:
- Tắt khả năng kết nối trên Bộ xử lý thông báo.
- Nâng cấp Trình xử lý thông báo.
- Bật khả năng kết nối trên Bộ xử lý thông báo.
Tắt/bật khả năng kết nối trên Bộ xử lý thông báo
Để tắt khả năng kết nối trên Trình xử lý thông báo, bạn chỉ cần dừng Trình xử lý thông báo:
> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
Trước tiên, Trình xử lý thông báo sẽ xử lý mọi thông báo đang chờ xử lý trước khi tắt. Mọi yêu cầu mới đều được chuyển đến các Bộ xử lý thông báo khác hiện có.
Để khởi động lại Bộ xử lý thông báo, hãy sử dụng các lệnh sau:
> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start > /opt/apigee/apigee-service/bin/apigee-service edge-message-processor wait_for_ready
Lệnh wait_for_ready sẽ trả về thông báo sau khi Trình xử lý thông báo đã sẵn sàng xử lý thông báo:
Checking if message-processor is up: message-processor is up.
Tắt/bật khả năng kết nối trên một Bộ định tuyến
Trong môi trường thực tế, bạn thường có một trình cân bằng tải trước Bộ định tuyến biên. Trình cân bằng tải giám sát cổng 15999 trên Bộ định tuyến để đảm bảo rằng Bộ định tuyến có sẵn. Để khiến một Bộ định tuyến không thể kết nối, bạn có thể chặn cổng 15999 trên Bộ định tuyến đó. Nếu trình cân bằng tải không thể truy cập vào Bộ định tuyến trên cổng 15999, thì trình cân bằng tải sẽ không còn chuyển tiếp yêu cầu đến Bộ định tuyến nữa.
Ví dụ: bạn có thể chặn cổng bằng cách sử dụng lệnh iptables sau đây trên nút Bộ định tuyến:
> sudo iptables -A INPUT -i eth0 -p tcp --dport 15999 -j REJECT
Để sau này có thể sử dụng Bộ định tuyến, hãy xoá iptables:
> sudo iptables -F
Bạn có thể đang sử dụng iptables để quản lý các cổng khác trên nút, vì vậy, bạn phải cân nhắc điều đó khi xoá iptables hoặc sử dụng iptables để chặn cổng 15999. Nếu đang sử dụng iptables cho các quy tắc khác, bạn có thể dùng tuỳ chọn -D để đảo ngược thay đổi cụ thể:
> sudo iptables -D INPUT -i eth0 -p tcp --dport 15999 -j REJECT
Đang kiểm tra trạng thái kết nối
Để biết trạng thái có thể kết nối của Bộ định tuyến, hãy gửi yêu cầu đến cổng 15999 trên Bộ định tuyến:
> curl -v http://<routerIP>:15999/v1/servers/self/up
Nếu có thể kết nối với Bộ định tuyến, thì yêu cầu sẽ trả về HTTP 200.
Cách lấy trạng thái có thể kết nối của một Bộ xử lý thông báo:
> curl http://<mpIP>:8082/v1/servers/self