我部署完成Demo服务后,客户端能登陆,但一只显示连接中

admin 2019-7-25 4380

Q. 我部署完成Demo服务后,客户端能登陆,但一只显示连接中

A. 请按照如下步骤检查:

  1. 确保只有一个IM服务实例在运行。社区版是单机单实例版本,如果启动多个实例会有异常,请确保只有一个实例启动。查询实例个数方法请百度,或者直接重启机器。

  2. 检查端口是否绑定失败。查看logs/wildfirechat.log 看里面是不是有异常抛出,看一下异常原因。异常原因里有bind失败就是端口被占用。需要找到使用该端口的应用并停止掉,然后重启IM服

  3. 检查服务器配置中的server.ip是否配置正确。server.ip应该是服务器的对外提供服务的IP地址。

  4. 检查端口是否对外开放。在服务器上使用curl http://localhost/api/version或使用浏览器打开http://localhost/api/version看看是否返回一个json。然后再在另外一台电脑上

  5. 检查客户端配置是否正确。确保客户端配置正确。

最新回复 (4)
  • kangzheng 2019-10-25
    引用 2
    安卓端: IM_SERVER_HOST='服务器IP'
  • wzzzh 2019-11-10
    引用 3
    服务器上看不到公网IP的怎么办?  现在云服务器都是在服务器上看不到公网ip了, 都是NAT的, server.ip要填什么?
  • x86 2019-11-10
    引用 4
    云服务的控制台一般能看到的
  • hhsc00 2019-12-9
    引用 5
    终于能跑起来的给大家分享一下,一定要改掉broker/config/wildfirechat.conf 和 /distribution/src/main/resources/wildfirechat.conf 下的server.ip 为对外的ip地址,默认是0.0.0.0很具有迷惑性,建议官方改为xxx.xxx.xxx.xxx, 搞了好几天,就是因为这个原因。这个改完后,客户端一定要删除掉了再安装新的,不然有可能还是原先的0.0.0.0这个地址无法访问所以会一直显示连接中~~~
返回