AnyChat技术支持论坛

标题: AnyChat使用攻略之独立部署Linux视频服务器 [打印本页]

作者: 佰锐技术-卓剑锐    时间: 2013-8-15 16:13
标题: AnyChat使用攻略之独立部署Linux视频服务器
本帖最后由 佰锐科技-陈伟 于 2018-7-31 19:08 编辑

Linux有不同的版本,目前AnyChat所支持的版本包括:UbuntuCentOSRedHatDebianFedora等,而且每一个版本还细分为32bit64bit,平台之间存在一些环境差异,可能导致AnyChat服务器不能正常工作。
目前AnyChat官方网站提供的AnyChat for Linux SDK”也分为32bit和64bit两个版本,下载时请根据实际情况下载,在大部分LInux环境(32bit64bit)下均测试通过,若在某些Linux版本上无法正常工作,请与我们联系。
AnyChat for Linux 服务器测试列表


下面以Ubuntu(32bit)为例介绍如何部署Linux视频服务器:

1、查看Linux的版本信息,运行:rsb_release -a指令:

2、下载“AnyChat for linux SDK”包,并解压缩,如下图所示:


3、进入【bin\server】目录,:


4、启动核心服务器,运行脚本:
  1. ./anychatcoreserver
复制代码
如下图所示:

界面上将会输出相关的日志信息,显示核心服务器已正常启动,并提示“按q键退出程序”;若希望核心服务器在后台运行,可在“./anychatcoreserver”后面加上"-d"参数,如下:
  1. ./anychatcoreserver -d
复制代码

5、启动业务服务器。新打开一个超级终端,进入【bin\serversdk】目录下,运行如下脚本:
  1. ./runbusinessserver.sh
复制代码
如下图所示:
界面将会提示“Success Connected AnyChat Core Server!”,表示与核心服务器建立连接成功。关闭JAVA程序就可退出业务服务器程序。

6、用客户端登录核心服务器,在业务服务器界面上将会出现相关业务流程的日志信息,如下图所示:

有关核心服务器、业务服务器之间的关系可参考FAQ:AnyChat Server SDK与SDK Filter Plus有何差异?


在第5步运行的“./runbusinessserver.sh”就是一个简单的业务服务器示例,采用Java语言开发,源代码在SDK包的【src\server\java\AnyChatBussinessServer】目录下,在实际应用过程中,需要独立开发自己业务相关的业务服务器;


若在运行服务器程序的过程中出现段异常,可能是环境差异、库冲突导致的,
请与我们联系



作者: admin    时间: 2013-8-15 20:49
标题: Linux服务器兼容性测试记录
目前经官方测试确认AnyChat可以正常工作的Linux服务器版本:http://bbs.anychat.cn/forum.php?mod=viewthread&tid=94&extra=page%3D1
作者: あ宇龙!お    时间: 2013-11-7 17:58
本帖最后由 あ宇龙!お 于 2013-11-7 17:59 编辑

Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/share/AnyChat/anychatcoresdk_linux_r3673/bin/serversdk/libanychatserver4java.so: /home/share/AnyChat/anychatcoresdk_linux_r3673/bin/serversdk/libanychatserver4java.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1676)
        at java.lang.Runtime.loadLibrary0(Runtime.java:823)
        at java.lang.System.loadLibrary(System.java:1030)
        at com.bairuitech.anychat.AnyChatServerSDK.<clinit>(AnyChatServerSDK.java:161)
        at com.bairuitech.server.SampleServer.main(SampleServer.java:22)


linux系统运行你们公司的SampleServer程序。

作者: admin    时间: 2013-11-7 18:33
32位,64位的SDK包弄错了吧?
作者: 佰锐技术-卓剑锐    时间: 2014-1-17 09:51
如果是不带界面的Linux操作系统,运行业务服务器./runbusinessserver.sh时会报错,如
Exception in thread "main" java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
        at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:173)
        at java.awt.Window.<init>(Window.java:477)
        at java.awt.Frame.<init>(Frame.java:419)
        at java.awt.Frame.<init>(Frame.java:384)
        at javax.swing.JFrame.<init>(JFrame.java:174)
        at com.bairuitech.server.BusinessServer.<init>(BusinessServer.java:41)
        at com.bairuitech.server.BusinessServer.main(BusinessServer.java:234)


如果是没界面的LINUX系统,请运行./runsampleserver.sh业务服务器。
作者: 轉頭空    时间: 2014-4-30 23:59
./runanychatcoreserver.sh: line 1: ./anychatcoreserver: cannot execute binary file
怎么回事呢
作者: admin    时间: 2014-5-1 11:09
您好,请确认您的操作系统环境和所下载的SDK版本是匹配的,如果操作系统是64bit,而您所下载的SDK是32bit的,则可能会出现上面的提示;

另外如果您可以尝试使用root帐户运行脚本,排除权限不足的因素,谢谢。
作者: 轉頭空    时间: 2014-5-1 12:02
是64位的sdk,也是root执行的,

Darwin bogon 13.1.0 Darwin Kernel Version 13.1.0: Thu Jan 16 19:40:37 PST 2014; root:xnu-2422.90.20~2/RELEASE_X86_64 x86_64
作者: admin    时间: 2014-5-1 15:44
您好,您的操作系统是?
作者: 轉頭空    时间: 2014-5-2 00:59
苹果的 linux系统
作者: admin    时间: 2014-5-2 06:48
轉頭空 发表于 2014-5-2 00:59
苹果的 linux系统

您好,暂时不支持在Mac系统上部署服务器,请参考:

目前经官方测试确认AnyChat可以正常工作的Linux服务器版本:http://bbs.anychat.cn/forum.php? ... &extra=page%3D1

作者: ehomeud    时间: 2015-10-12 15:33
admin 发表于 2013-11-7 18:33
32位,64位的SDK包弄错了吧?

你好,我的核心服务部署在linux 下 按照你们分布式部署的帖子 本机上层应用中添加AnychatServerSDK.ini (放在jdk下 和AnychatServerSDK.dll 同目录下)
内容如下:
[Base Settings]
DebugMode=0
ServerIpAddr=192.168.1.110

[Debug Settings]
OutputCallBackInvoke=0
OutputObjectFuncLog=0

192.168.1.110 为服务器地址 但是没有连接上 不知道 核心服务需要更改什么配置么?
核心服务版本是:anychatcoresdk_linux_x64_r4838
启动核心服务后的端口状态如下:
tcp        0      0 0.0.0.0:8900                0.0.0.0:*                   LISTEN      18037/anychatcorese
tcp        0      0 0.0.0.0:8906                0.0.0.0:*                   LISTEN      18037/anychatcorese
udp        0      0 127.0.0.1:8907              0.0.0.0:*                               18037/anychatcorese
udp        0      0 10.160.41.13:8907           0.0.0.0:*                               18037/anychatcorese
udp        0      0 112.124.33.7:8907           0.0.0.0:*                               18037/anychatco

作者: 陈文仲    时间: 2015-10-12 15:44
ehomeud 发表于 2015-10-12 15:33
你好,我的核心服务部署在linux 下 按照你们分布式部署的帖子 本机上层应用中添加AnychatServerSDK.ini  ...

您好,请提供一下业务服务器的日志信息。日志文件为:AnyChatServerSDK.log
作者: ehomeud    时间: 2015-10-12 15:47
陈文仲 发表于 2015-10-12 15:44
您好,请提供一下业务服务器的日志信息。日志文件为:AnyChatServerSDK.log

[2015-10-12 14:42:16(489)]        AnyChat Server SDK Init,V5.3, Build Time:Aug 10 2015 12:22:57
[2015-10-12 14:42:16(515)]        Invoke        BRAS_InitSDK(0x0)
[2015-10-12 14:42:16(519)]        Ready to connect anychatcoreserver  ....
[2015-10-12 15:13:23(045)]        AnyChat Server SDK Init,V5.3, Build Time:Aug 10 2015 12:22:57
[2015-10-12 15:13:23(050)]        Invoke        BRAS_InitSDK(0x0)
[2015-10-12 15:13:23(053)]        Ready to connect anychatcoreserver  ....
[2015-10-12 15:22:31(428)]        AnyChat Server SDK Init,V5.3, Build Time:Aug 10 2015 12:22:57
[2015-10-12 15:22:31(431)]        Invoke        BRAS_InitSDK(0x0)
[2015-10-12 15:22:31(435)]        Ready to connect anychatcoreserver  112.124.33.7....
[2015-10-12 15:25:02(863)]        AnyChat Server SDK Init,V5.3, Build Time:Aug 10 2015 12:22:57
[2015-10-12 15:25:02(867)]        Invoke        BRAS_InitSDK(0x0)
[2015-10-12 15:25:02(871)]        Ready to connect anychatcoreserver  112.124.33.7....

你好 上面是今天产生的日志
作者: ehomeud    时间: 2015-10-12 16:00
ehomeud 发表于 2015-10-12 15:33
你好,我的核心服务部署在linux 下 按照你们分布式部署的帖子 本机上层应用中添加AnychatServerSDK.ini  ...

不好意思, 我同事之前在杀进程 给关掉了  可以了 抱歉抱歉  打扰了
作者: duskyfuture    时间: 2015-12-9 10:27
支持arm lubuntu么?
作者: 佰锐科技-邵光清    时间: 2015-12-9 10:45
本帖最后由 佰锐科技-邵光清 于 2016-3-31 22:11 编辑
duskyfuture 发表于 2015-12-9 10:27
支持arm lubuntu么?

您好,支持arm Ubuntu!目前提供了x86的.so库,如果需要在 arm Ubuntu上使用则需要交叉编译重新生成arm的.so库。欢迎到我们产品官网下载使用:http://www.anychat.cn/download.html
作者: chester168    时间: 2016-3-31 10:41
请问光安装liunx服务器版本后,功能上有哪些限制?

作者: 佰锐科技-苏晴    时间: 2016-3-31 11:08
您好,评估模式下最多支持10个用户并发,系统只支持4个房间,不能自动创建房间,客户端单次连接时间最长时间是10分钟;授权模式则无限制。




欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3