#端口列表
YashanDB数据库运行过程中需要使用的主要端口如下文所示,各端口号默认值为yashandb.toml配置文件中的初始值,您可以在安装部署过程中根据实际组网需求规划并开放端口。
Note:
- 如需从外部访问数据库集群,需开启数据库监听端口和yasom端口。
- 监听类端口号建议小于30000,避免监听端口被占用。
- 如需使用可视化Web服务,需开启对应主机的9001端口。
# 单机部署
端口 | 端口号 | 描述 | 连接与认证 | 加密方式 |
---|---|---|---|---|
数据库监听 | 默认值:1688 取值范围:1024-65535 | 用于对外提供数据库服务。 |
| 支持SSL加密,默认不加密 |
主机间通信 | 默认值:主节点为1689,备节点依次+1 取值范围:1024-65535 | 内部通信端口,用于各主机间的数据复制,保障主备机中数据一致。 | 内部节点采用Trust方式通信,建立基于IP地址认证的TCP长连接 | 支持SSL加密,默认不加密 |
yasom | 默认值:1675 取值范围:1024-65535 | 用于接收与响应yasboot命令。 | 基于AEC+SHA256口令认证的TCP短连接 | 支持SSL加密,默认不加密 |
yasagent | 默认值:1676 取值范围:1024-65535 | 内部通信端口,用于接收与响应yasom的指令。 | 基于AEC+SHA256口令认证的TCP短连接 | 支持SSL加密,默认不加密 |
# 分布式部署
端口 | 端口号 | 描述 | 连接与认证 | 加密方式 |
---|---|---|---|---|
数据库监听 | 默认值:
| 用于对外提供数据库服务,通常采用CN节点的监听端口连接数据库。 |
| 支持SSL加密,默认不加密 |
MN、CN及DN跨Group通信 | 默认值:
| 内部通信端口,用于各Group间数据传输。 | 内部节点采用Trust方式通信,建立基于IP地址认证的TCP长连接 | 不加密 |
同一Group内主机间通信 | 默认值:
对应主机监听端口号+1 ,取值范围:1024-2048 | 内部通信端口,用于同一Group各主机间的数据复制,保障主备机中数据一致。 | 内部节点采用Trust方式通信,建立基于IP地址认证的TCP长连接 | 不加密 |
yasom | 默认值:1675 取值范围:1024-65535 | 用于接收与响应yasboot命令。 | 基于AEC+SHA256口令认证的TCP短连接 | 支持SSL加密,默认不加密 |
yasagent | 默认值:1676 取值范围:1024-65535 | 内部通信端口,用于接收与响应yasom的指令。 | 基于AEC+SHA256口令认证的TCP短连接 | 支持SSL加密,默认不加密 |
# 共享集群部署
端口 | 端口号 | 描述 | 连接与认证 | 加密方式 |
---|---|---|---|---|
数据库监听 | 默认值:1688 取值范围:1024-65535 | 用于对外提供数据库服务。 |
| 支持SSL加密,默认不加密 |
YCS监听 | 默认值:1788 取值范围:0-65535 | 内部通信端口,用于当前集群内YCS间通信。 |
| 不加密 |
yasdb监听 | 默认值:1700 取值范围:1024-65535 | 内部通信端口,用于当前集群内DB实例间通信。 | 内部节点采用Trust方式通信,建立基于IP地址认证的TCP长连接 | 不加密 |
yasom | 默认值:1675 取值范围:1024-65535 | 用于接收与响应yasboot命令。 | 基于AEC+SHA256口令认证的TCP短连接 | 支持SSL加密,默认不加密 |
yasagent | 默认值:1676 取值范围:1024-65535 | 内部通信端口,用于接收与响应yasom的指令。 | 基于AEC+SHA256口令认证的TCP短连接 | 支持SSL加密,默认不加密 |