Gateway 和 Register 在云服务器,BusinessesWorker 在外网服务器。
启动的时候,BusinessWorker 能收到 Gateway广播的 lanIp 地址,但提示 GatewayConnection Error : 1 ,connect ‘lanIp的IP’:2900 fail
怎么配置呢
分布式部署可能的注意事项: 1、gateway和businessworker若在同一个内网,$gateway->lanIp = "gateway所在机器的内网IP"; 2、gateway和businessworker不在同一个内网,$gateway->lanIp = "gateway所在机器的外网IP"; 3、分布式部署时,$gate->lanIp = "不能填写127.0.0.1"; 4、剩下的就是让防火墙放行gateway监听的一堆内部端口、register监听端口等等;
PS:手册上说的很详细,严格按手册说明部署,肯定没问题的。
是不是跟云服务的私有网络有关,怎么配置都不能通讯呢
你用的是阿里云专有网络吧?如果是专有网络并且不在同一个内网,那么是无法分布式部署的; 要么你都搬到同一个专有网络内,要么换经典网络试试。
分布式部署可能的注意事项:
1、gateway和businessworker若在同一个内网,$gateway->lanIp = "gateway所在机器的内网IP";
2、gateway和businessworker不在同一个内网,$gateway->lanIp = "gateway所在机器的外网IP";
3、分布式部署时,$gate->lanIp = "不能填写127.0.0.1";
4、剩下的就是让防火墙放行gateway监听的一堆内部端口、register监听端口等等;
PS:手册上说的很详细,严格按手册说明部署,肯定没问题的。
是不是跟云服务的私有网络有关,怎么配置都不能通讯呢
你用的是阿里云专有网络吧?如果是专有网络并且不在同一个内网,那么是无法分布式部署的; 要么你都搬到同一个专有网络内,要么换经典网络试试。