本文用一套双机房高可用架构来讲解其中的端口绑定关系,架构如下图。

对于以上双机房高可用架构,端口绑定及访问关系如下。
| 区域 | 源地址 | 目标地址 | 目标端口 | 访问关系 | 备注 | |
|---|---|---|---|---|---|---|
| 东坝 | 应用 app | 东坝 proxy-F5 VIP | 2883 | 应用 app 通过东坝 proxy-F5 VIP 的 2883 端口发请求 | ||
| 东坝 | 东坝 proxy-F5 VIP | observer-ip 10.xx.x.1 10.xx.x.2 10.xx.x.3 |
2883 | 东坝 proxy-F5 VIP 通过业务集群 proxy 2883 端口发请求 | 前后端端口都一致,均是 2883 | |
| 东坝 | observer-ip 10.xx.x.1 10.xx.x.2 10.xx.x.3 |
observer-ip 10.xx.x.1 10.xx.x.2 10.xx.2.3 |
2882 | OBServer 之间 RPC 通信端口 | ||
| 东坝 | observer-ip 10.xx.x.1 10.xx.x.2 10.xx.x.3 |
ocp-vip 10.xx.x.4 10.xx.x.5 10.xx.x.6 东坝 ocp-F5 VIP |
8080 2883 |
OBServer 通过 8080 端口与 ocpserver 通信,传输采集数据 OBServer 通过 2883 端口将通过 SQL 采集的数写往 ocpserver 的 monitor 库 |
||
| 东坝 | ocp-vip 10.xx.x.4 10.xx.x.5 10.xx.x.6 |
ocp-vip 10.xx.x.4 10.xx.x.5 10.xx.x.6 |
[62881~63881] 2881-2884 2888 80 2022 |
62881~63881 指 OCP-Server 内 monitor worker 进程间通信端口 2881 指 OCP 的 OceanBase 集群对外服务端口 2882 指 OCP 的 OceanBase 集群 OBServer 之间 RPC 通信端口 2883 指 OCP 的 OceanBase 集群 proxy 服务端口 2884 指 OCP 内 OBProxy 监控指标 API 监听端口 2888 指 ocpserver 内的 proxy 对外访问的端口 80 指 ocp server 服务端口 2022 指 ocp server 主机间通信端口 |
||
| 东坝 | ocp-vip 10.xx.x.4 10.xx.x.5 10.xx.x.6 |
observer-ip 10.xx.x.1 10.xx.x.2 10.xx.x.3 |
[62881~63881] 2881 2883 22 |
62881~63881 指 OCP-Agent 监控指标 API 监听端口 2881 指业务 OceanBase 集群对外服务端口 2883 指业务集群 OBProxy 对外服务端口 22 指 OCP 与业务集群 observer 主机间通信端口 |
||
| 东坝 | ocp-vip 10.xx.x.4 10.xx.x.5 10.xx.x.6 |
东坝 ocp-F5 VIP | 8080 2883 |
浏览器客户端访问东坝 ocp-F5 VIP的 8080 东坝的 3 台 observer 访问东坝 ocp-F5 VIP 2883 |
东坝 ocp-F5 VIP 绑定 3 台 OCP 8080 端口和 2883 端口,即: 东坝 ocp-F5 VIP 的 8080 端口绑定 源地址(3 个 OCP)的 80 端口 东坝 ocp-F5 VIP 的 2883 端口绑定 源地址(3 个 OCP)的 2883 端口 |
|
| 东坝 | 浏览器客户端 | 东坝 ocp-F5 VIP | 8080 | 浏览器客户端访问东坝 ocp-F5 VIP 的 8080 端口,登录 OCP 管理平台 | ||
| 上海 | 应用 app | 上海 proxy-F5 VIP | 2883 | 应用 app 通过上海 proxy-F5 VIP 的 2883 端口发请求 | ||
| 上海 | 上海 proxy-F5 VIP | observer-ip 10.x.x.1 10.x.x.2 10.x.x.3 |
2883 | 上海 proxy-F5 VIP 通过业务集群 proxy 2883 端口发请求 | 前后端端口都一致,均是 2883 | |
| 上海 | observer-ip 10.x.x.1 10.x.x.2 10.x.x.3 |
observer-ip 10.x.x.1 10.x.x.2 10.x.x.3 |
2882 | OBServer 之间 RPC 通信端口 | ||
| 上海 | observer-ip 10.x.x.1 10.x.x.2 10.x.x.3 |
ocp-vip 10.x.x.4 10.x.x.5 10.x.x.6 |
上海 ocp-F5 VIP | 8080 2883 |
OBServer 通过 8080 端口与 ocpserver 通信,传输采集数据 OBServer 通过 2883 端口将通过 SQL 采集的数写往 ocpserver 的 monitor 库 |
|
| 上海 | ocp-vip 10.x.x.4 10.x.x.5 10.x.x.6 |
ocp-vip 10.x.x.4 10.x.x.5 10.x.x.6 |
[62881~63881] 2881-2884 2888 80 2022 |
62881~63881 指 OCP-Server 内 monitor worker 进程间通信端口 2881 指 OCP 的 OceanBase 集群对外服务端口 2882 指 OCP 的 OceanBase 集群OBServer 之间 RPC 通信端口 2883 指 OCP 的 OceanBase 集群 proxy 服务端口 2884 指 OCP 内 OBProxy 监控指标 API 监听端口 2888 指 ocpserver 内的 proxy 对外访问的端口 80 指 ocp server 服务端口 2022 指 ocp server 主机间通信端口 |
||
| 上海 | ocp-vip 10.x.x.4 10.x.x.5 10.x.x.6 |
observer-ip 10.x.x.1 10.x.x.2 10.x.x.3 |
[62881~63881] 2881 2883 22 |
62881~63881 指 OCP-Agent 监控指标 API 监听端口 2881 指业务 OceanBase 集群对外服务端口 2883 指业务集群 OBProxy 对外服务端口 22 指 OCP 与业务集群 observer 主机间通信端口 |
||
| 上海 | ocp-vip 10.x.x.4 10.x.x.5 10.x.x.6 |
上海 ocp-F5 VIP | 8080 2883 |
浏览器客户端访问上海 ocp-F5 VIP 的 8080 上海的 3 台 observer 访问上海 ocp-F5 VIP 2883 |
上海 ocp-F5 VIP 绑定 3 台 ocp 8080 端口和 2883 端口,即: 上海 ocp-F5 VIP 的 8080 端口绑定 源地址(3 个 OCP)的 80 端口 上海 ocp-F5 VIP 的 2883 端口绑定 源地址(3 个 OCP)的 2883 端口 |
|
| 上海 | 浏览器客户端 | 上海 ocp-F5 VIP | 8080 | 浏览器客户端访问上海 ocp-F5 VIP 的 8080 端口,登录 OCP 管理平台 |
适用版本
OceanBase 数据库 V2.x 和 V3.x 版本