Gateway 和 Register 在云服務(wù)器,BusinessesWorker 在外網(wǎng)服務(wù)器。
啟動(dòng)的時(shí)候,BusinessWorker 能收到 Gateway廣播的 lanIp 地址,但提示 GatewayConnection Error : 1 ,connect ‘lanIp的IP’:2900 fail
怎么配置呢
分布式部署可能的注意事項(xiàng):
1、gateway和businessworker若在同一個(gè)內(nèi)網(wǎng),$gateway->lanIp = "gateway所在機(jī)器的內(nèi)網(wǎng)IP";
2、gateway和businessworker不在同一個(gè)內(nèi)網(wǎng),$gateway->lanIp = "gateway所在機(jī)器的外網(wǎng)IP";
3、分布式部署時(shí),$gate->lanIp = "不能填寫127.0.0.1";
4、剩下的就是讓防火墻放行g(shù)ateway監(jiān)聽的一堆內(nèi)部端口、register監(jiān)聽端口等等;
PS:手冊(cè)上說的很詳細(xì),嚴(yán)格按手冊(cè)說明部署,肯定沒問題的。
你用的是阿里云專有網(wǎng)絡(luò)吧?如果是專有網(wǎng)絡(luò)并且不在同一個(gè)內(nèi)網(wǎng),那么是無(wú)法分布式部署的; 要么你都搬到同一個(gè)專有網(wǎng)絡(luò)內(nèi),要么換經(jīng)典網(wǎng)絡(luò)試試。