跳到主要内容

TCP协议代理

参考案例:

[[proxies]]
name = "MySQL"
protocol = "tcp"
remote_port = 3307
targets = [
{ host = "127.0.0.1", port = 3306, weight = 1, name = "mysql-instance-1" }
]

[[proxies]]
name = "Redis"
protocol = "tcp"
remote_port = 6380
targets = [
{ host = "127.0.0.1", port = 6379, weight = 1, name = "redis-instance-1" }
]

参数说明

参数名类型默认值描述必填
nameString-代理名称,唯一标识一个代理配置
protocolString-协议类型
remote_portInteger-远程访问端口,监听端口,没有填会自动分配
targetsArray<Object>-目标服务列表,内网真实服务列表,支持单机和集群
enabledBooleantrue是否开启代理

targets 子参数说明

参数名类型默认值描述必填
hostString127.0.0.1目标服务主机地址
portInteger-目标服务端口
weightInteger1负载均衡权重,用于权重负载均衡算法
nameString-目标服务名称