Cluster config

来自恩布企业IM,协作平台文档
跳转至: 导航搜索


恩布协作平台集群安装配置手册

集群类型

恩布协作平台服务端采用分布式集群部署,满足以下各种集群要求:

双中心(热备)方案

二套完全一样恩布协作平台服务器,同时启动状态,一套提供工作,一套空闲,当提供工作的恩布协作平台服务出现故障(包括机器硬件设备、网络等),自动切换到第二套恩布协作平台服务,保证服务正常。

自动切换时间,在一分钟至二分钟以内;

该方案可以选择连接同一个第三台服务器数据库,也可以选择连接完全独立数据库;选择连接完全独立数据库,需要在数据库底层,增加数据库同步机制,标准数据库都有同步方案。

级联(负载均衡)方案

二套完全一样恩布协作平台服务器,同时启动状态,同时提供工作,登录服务器A和登录服务器B的用户,可以相互通讯聊天;当提供工作的恩布协作平台服务出现故障(包括机器硬件设备、网络等),自动切换到第二套IM服务,保证服务正常。

自动切换时间,在一分钟至二分钟以内;

该方案必须连接同一个数据库,为了保证单点故障不影响IM服务,建议采用第三台服务器安装数据库。

安装步骤

概述

恩布IM组件服务,详细列表如下:

服务名称-简称 配置文件(服务端ebs目录) 配置项 默认service-id
登录中心-LC conf/params.xml lc-service-id 10010001
应用中心-AP conf/params.xml ap-service-id 10020005
文件管理-FM conf/params.xml file-service-id 10200001
用户中心-UM conf/POPUserManaber/params.xml service-id 10110002
聊天服务-CM conf/POPChatManaber/params.xml service-id 10120003
视频服务-VM conf/ebmmas/params.xml
conf/ebmmvs/params.xml
service-id
service-id
10130004
10130004
远程桌面-RD conf/ebrds/params.xml service-id 10140008

service-id(服务编号)前面四位红色部分为类型前缀,建议增加时候,相同类型使用相同前缀,后面四位为编号,全长8位不重复即可。

增加第二台IM服务时,修改列表中默认service-id值,使用不同的值,两台或多台服务器集群时,service-id不能重复,必须保证service-id的唯一性。

安装第一台服务器

Linux请参照:Linux服务端安装手册

Windows请参照:Windows服务端安装手册

按照对应的文档,将服务端安装到第一台服务器上;

第一台的服务器的默认的service-id为(不要进行修改):

服务名称-简称 配置文件(服务端ebs目录) 配置项 默认service-id
登录中心-LC conf/params.xml lc-service-id 10010001
应用中心-AP conf/params.xml ap-service-id 10020005
文件管理-FM conf/params.xml file-service-id 10200001
用户中心-UM conf/POPUserManaber/params.xml service-id 10110002
聊天服务-CM conf/POPChatManaber/params.xml service-id 10120003
视频服务-VM conf/ebmmas/params.xml
conf/ebmmvs/params.xml
service-id
service-id
10130004
10130004
远程桌面-RD conf/ebrds/params.xml service-id 10140008

规划集群配置信息

以第一台服务器的服务编号(service-id)为参考,规划好第二台服务器的的服务编号,如下图第二台服务器的service-id以第一台为基准,增量加1(仅作参考,可修改为其他值):

服务名称-简称 配置文件(服务端ebs目录) 配置项 service-id
登录中心-LC conf/params.xml lc-service-id 10010011
应用中心-AP conf/params.xml ap-service-id 10020011
文件管理-FM conf/params.xml file-service-id 10200011
用户中心-UM conf/POPUserManaber/params.xml service-id 10110011
聊天服务-CM conf/POPChatManaber/params.xml service-id 10120011
视频服务-VM conf/ebmmas/params.xml
conf/ebmmvs/params.xml
service-id
service-id
10130011
10130011
远程桌面-RD conf/ebrds/params.xml service-id 10140011

后台管理中心添加集群配置信息

第一服务器配置好,在后台管理中心中,添加第二台服务器的集群配置信息。以下以2.3的配置信息为参考,逐步进行了详细说明,仅作为参考请以实际配置为准。

登录恩布管理后台

使用系统管理员帐号,连接第一台机器,并登录恩布管理后台:

管理中心地址格式:http://ip/eb/admin.csp

例如:http://test-um.entboost.com:19012/eb/admin.csp

复制系统识别码

如图操作获取系统识别码

ENTBOOST Cluster Setup 01.png

进入集群管理

如图操作进入集群管理:

ENTBOOST Cluster Setup 02.png

增加服务配置

根据2.3中的规划信息,添加服务配置,"192.168.1.188"为参考IP,配置时请改为实际IP地址,或域名:

服务名称-简称 service-id IP(或域名) 备注
登录中心-LC 10010011 192.168.1.188  
应用中心-AP 10020011 192.168.1.188  
文件管理-FM 10200011 192.168.1.188  
用户中心-UM 10110011 192.168.1.188  
聊天服务-CM 10120011 192.168.1.188  
视频服务-VM 10130011 192.168.1.188:17022,17032 需要带端口
远程桌面-RD 10140011 192.168.1.188:17012 需要带端口

以上图配置为例,在集群管理中点击新增服务进行配置,如图所示各项服务:

ENTBOOST Cluster Setup 03.png

添加"登录中心-LC"服务如下图:

ENTBOOST Cluster Setup 04.png

添加"应用中心-AP"服务如下图:

ENTBOOST Cluster Setup 05.png

添加"文件管理-FM"服务如下图:

ENTBOOST Cluster Setup 06.png

添加"用户中心-UM"服务如下图:

ENTBOOST Cluster Setup 07.png

添加"聊天服务-CM"服务如下图:

ENTBOOST Cluster Setup 08.png

添加"视频服务-VM"服务如下图:

ENTBOOST Cluster Setup 09.png

添加"远程桌面-RD"服务如下图:

ENTBOOST Cluster Setup 10.png

安装第二台服务器

Windows请参照《ENTBOOST_Server_Setup_Windows.docx》

Linux请参照《ENTBOOST_Server_Setup_Linux.docx》

按照对应的文档,参照以下的注意事项,将服务端安装到第二台服务器上:

注意事项:

  1. 服务端的端口配置信息必须与第一台服务器的服务端配置保持一致;
  2. 服务端数据库的配置信息必须与第一台服务器的服务端配置保持一致;
  3. 安装时不要再进行数据库的初始化;
  4. 集群安装的服务器,在服务端安装配置好后,不要启动服务。

修改第二台服务器的配置信息

修改第二台服务器的配置信息,使第二台服务器的servic-id与2.3中规划的配置信息保持一直,配置文件在服务端目录下ebs/conf目录下。

详细配置信息如下(此信息为参考信息,请以实际配置信息为准):

服务名称-简称 配置文件(服务端ebs目录) 配置项 service-id
登录中心-LC conf/params.xml lc-service-id 10010011
应用中心-AP conf/params.xml ap-service-id 10020011
文件管理-FM conf/params.xml file-service-id 10200011
用户中心-UM conf/POPUserManaber/params.xml service-id 10110011
聊天服务-CM conf/POPChatManaber/params.xml service-id 10120011
视频服务-VM conf/ebmmas/params.xml
conf/ebmmvs/params.xml
service-id
service-id
10130011
10130011
远程桌面-RD conf/ebrds/params.xml service-id 10140011

配置文件总共要修改8处

1)conf/params.xml文件中,修改lc-service-id 、ap-service-id、file-service-id总共 3处需要修改:

默认:

ENTBOOST Cluster Setup 11.png

修改后:

ENTBOOST Cluster Setup 12.png

2)conf/POPUserManager/params.xml文件中,修改第4处service-id:

默认:

ENTBOOST Cluster Setup 13.png

修改后:

ENTBOOST Cluster Setup 14.png

3)conf/POPChatManaber/params.xml文件中,修改第5处service-id:

默认:

ENTBOOST Cluster Setup 15.png

修改后:

ENTBOOST Cluster Setup 16.png

4)conf/ebmmas/params.xml文件中,修改第6处service-id:

默认:

ENTBOOST Cluster Setup 17.png

修改后:

ENTBOOST Cluster Setup 18.png

5)conf/ebmmvs/params.xml文件中,修改第7处service-id:

默认:

ENTBOOST Cluster Setup 19.png

修改后:

ENTBOOST Cluster Setup 20.png

6)conf/ebrds/params.xml文件中,修改第8处service-id:

默认:

ENTBOOST Cluster Setup 21.png

修改后:

ENTBOOST Cluster Setup 22.png

修改好配置信息后,启动第二台服务器服务端,此时台服务器的集群配置完成。

如果需要集成第三台或更多的服务器,请按照文档重新开始进行新的安装。

文档版本说明

版本日期 作者 内容
2015-10-08 HD 文档初稿。
2015-10-09 ZY 文档内容补充,增加配置截图