聊天室 分布式部署问题

_Pom

按照 多个资料 以及gw和wm文档上的介绍 (问题见下图)

[attach]314[/attach]

我说下我的理解,麻烦群主指点迷津:

1.我这里三台阿里云服务器 都有各自的公网ip 和 内网ip
假设 a b c , a作为统一注册的

我把 chat中 的 start_gateway.php start_businessworker.php中的registerAddress
全部都改为 'a的公网ip:1236'。

然后start_gateway.php中的lanIp 都改a b c 各自对应的阿里内网ip

是这样么.
我逐一启动发现 b 和 c 跑不起来 直接报错 上面提示的错误:没有建立连接。

3236 7 0
7个回答

walkor

把iptables都临时关闭下试试。

  • 暂无评论
_Pom

没有iptables
默认的是 firewalld 都关了

[attach]315[/attach]

都没有运行。。还是这个问

  • 暂无评论
walkor

按照官网检再查一遍吧。
新信息量不够,没法精确定位。按照手册来大家都是成功了的。

  • 暂无评论
_Pom

到官网上重新下了源码 重新尝试了一下
首先 我看了 a 和 b 服务器的 firewalld 都是关的
(a用来注册)

start_gateway.php和start_businessworker.php中registerAddress都改为 a的公网ip:1236
a代码start_gateway.php中的 lanip 改为 a的内网ip , b也用b的内网ip
逐一启动之后
无论我在a还是在b上试图发表言论,都有下面的问题:

[attach]316[/attach]

a上面的报错 都是连接 b的内网ip+端口失败 b相反,

。。。郁闷了很久。。

  • 暂无评论
walkor

你的两个服务器之间网络不通,自己找下原因吧。

另外

  1. start_gateway.php和start_businessworker.php中registerAddress都改为 a的公网ip:1236

为什么要写公网ip?官网没有说写公网ip吧?

  • 暂无评论
_Pom

我想用qq加 那个workerman群加不了啊
说请用 有太阳的大号加
然而 我的大号上次 被盗了 没法加群啊。。。

[attach]317[/attach]

能不能让我小号加下,,,弄了几天还是弄不出来。。。!!!总是连接失败

  • 暂无评论
小小晨曦

额 楼主 阿里云有安全组的概念,你看看你几台服务器是同一个安全组么 并且同一个安全组里面开放端口号是否配置正确~

  • 暂无评论
年代过于久远,无法发表回答
🔝