企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 2.1 环境准备 ## 2.1.1软件环境 | 软件配置项 | 推荐配置 | 备注事项 | | --- | --- | --- | | 服务器 | Linux系统:Redhat、CentOS等 | 建议安装CentOS 7.0 64位 | | | Win系列( 32/64位):XP/Vista/Win7/Win 2003/Win 2008 | | | 浏览器 | 支持主流浏览器 | 推荐 chrome 或 firefox | | 业务服务器运行环境 | JDK 7.0、Tomcat 7.0/Ngin | 建议 Tomcat 7.0 | | 远程调试工具 | ssh | | | 服务集群软件 | publicAnyChatCluster_linux_x64_*_*_r****.zip | 服务集群软件包(根据实际情况,服务集群软件包名称会有不同) | | | ClusterWebConsole.zip | Web控制台 | ## 2.1.2 硬件环境 AnyChat服务集群平台支持虚拟化部署,中等配置的服务器(4核 CPU、8G 内存、硬盘:300G硬盘、千兆网卡)即可满足; 说明: 根据以往客户部署测试环境的要求,建议至少6台服务器;服务器之间的网络保持连通。 # 2.2部署方案 ## 2.2.1部署原则 AnyChat服务集群平台需要部署多种集群服务,包括:通信总线服务、寻址服务、接入服务、负载均衡服务、核心服务、录像服务、业务服务、资源监控服务、自动升级服务、进程管理服务及Web控制台等。在部署过程中,应遵循以下几个原则: 1. 新增一台服务器时,需先创建anychat目录,并将服务集群软件包publicAnyChatCluster_linux_x64_6_*_r****.zip拷贝至该目录下,并完成解压; 2. 部署通信总线服务、进程管理服务、监控管理服务及自动升级服务需执行终端命令启动对应的服务; 3. 部署寻址服务、接入服务、负载均衡服务、核心服务和录像服务需通过服务集群Web控制台的集群服务管理功能进行配置添加,并启动服务; 4. Web控制台通常部署在应用区的通信总线服务所在的服务器,部署时需将服务集群管理系统(web控制台)项目包ClusterWebConsole.zip在tomcat中发布; 5. 业务服务部署需将serversdk.zip拷贝至对应服务器的anychat目录下,并执行终端命令启动服务。 注意: 1. 每台服务器都需部署进程管理服务。对于CentOS需使用root权限来启动服务集群,否则可能导致进程服务启动失败。 2. 在web控制台添加服务时根据实际的部署策略选择对应的物理机(即该服务所部署的服务器)。 ## 2.2.2部署准备 ### 2.2.2.1视频服务器部署表 在正式部署之前,需要规划一份AnyChat服务集群平台部署表,下面我们整理了一份部署表进行参考。 ![](https://box.kancloud.cn/1059d723fd6fbe0eaf73fbb7b9440086_1145x273.png) 说明: “√”表示要部署的服务。同时需要开通TCP和UDP端口。 ### 2.2.2.2网络架构 ![](https://box.kancloud.cn/316486c9a4965aaed948e2ac734ce86d_1143x470.png) # 2.3部署说明 ## 2.3.1部署通信总线等服务 在AnyChat服务集群平台中,通信总线、进程管理、监控管理和自动升级服务部署方式相同,可以统一进行部署,也可以分开部署在不同服务器中。服务具体部署过程如下: * 步骤1:查看服务器本机IP地址; * 步骤2:将publicAnyChatCluster_linux_x64_6_0_r547.zip拷贝至服务器,并将其解压; 示例: a) 创建anychat目录,将publicAnyChatCluster_linux_x64_6_0_r547.zip拷贝至该目录下 b) 解压publicAnyChatCluster_linux_x64_6_0_r547.zip,在终端上输入:unzip publicAnyChatCluster_linux_x64_6_0_r547.zip ![](https://box.kancloud.cn/e7665fd203b97a74fdff917aa8ba213e_595x464.png) c) 解压后如图所示: ![](https://box.kancloud.cn/934d40c6d74a75a3c1dd7fabe8906fe2_776x418.jpg) * 步骤3:修改serverdata文件夹下anychatclustersetting.ini配置文件,将rootserveripaddr1改成本机IP地址。 ![](https://box.kancloud.cn/8e88017954bc5c0d4a78d2ee459c9adc_560x129.png) * 步骤4:运行anychat文件目录下的startAnyChatService.sh文件,并依次启动各服务。启动服务集群命令,终端输入:sh startAnyChatService.sh,当出现pleasechooise while service时,输入1,回车;再输入2,回车;再输入3,回车;输入4,回车;输入5,回车,安装完毕。 注意:1-4分别对应通信总线、进程管理、监控管理和自动升级服务,部署过程中可根据实际情况,选择启动对应的服务。 示例: [root@localhostanychat]# sh startAnyChatService.sh pleasechooise while service: ![](https://box.kancloud.cn/ae0a8982e9a99fed2a0e2d5e3d1a6bff_509x229.png) * 步骤5:通过输入指令:ps –ef | grepanychat查看启动是否成功。 ![](https://box.kancloud.cn/24222a99786058dd103eba3d936d933c_951x80.png) ## 2.3.2部署服务集群Web控制台 该部分主要将服务集群管理系统(web控制台)项目在tomcat中发布,主要包括以下几个步骤: * 步骤1:安装JDK7和Tomcat7,具体过程详见网上相关教程例如:http://jingyan.baidu.com/article/bea41d435bc695b4c41be648.html和 http://jingyan.baidu.com/article/73c3ce280990f6e50343d908.html; * 步骤2:发布服务集群Web控制台,将 ClusterWebConsole.zip解压后的所有文件拷贝至tomcat安装目录webapps文件夹下。 * 步骤3:修改ClusterWebConsole/js文件夹下main.js文件中服务器地址为通信总线服务所在服务器的ip地址。 ![](https://box.kancloud.cn/4c6df0bba2039bf69fe89e0ffd7c4d8e_697x189.png) * 步骤4:运行tomcat,运行./startup.sh -d ![](https://box.kancloud.cn/64d410e7e5f7698570de777e41c80631_639x163.png) * 步骤5:发布成功后,通过浏览器打开集群管理控制台。地址为:http://192.168.0.142:8080/ClusterWebConsole/pages/login.html 注意:请将IP地址192.168.0.142要改成tomcat所部署的服务器IP,若访问出现问题,可考虑关闭防火墙 ![](https://box.kancloud.cn/0a8ec7563822ddc975470b8638d4ae06_1118x593.png) 用户登录:输入账号admin,密码anychat登录进入服务集群管理系统总览页面。 ![](https://box.kancloud.cn/816856788c989bf3f890a418acbe23bb_1351x715.png) ## 2.3.3部署集群基础服务 每台服务器都需要部署及运行进程管理服务,下面单独对进程管理服务的部署进行说明: * 步骤1:publicAnyChatCluster_linux_x64_6_0_r547.zip拷贝至服务器,并将其解压。 示例: a) 创建anychat目录,将publicAnyChatCluster_linux_x64_6_0_r547.zip拷贝至该目录下; b) 解压publicAnyChatCluster_linux_x64_6_0_r547.zip,在终端上输入:unzip publicAnyChatCluster_linux_x64_6_0_r547.zip ![](https://box.kancloud.cn/e7665fd203b97a74fdff917aa8ba213e_595x464.png) 解压后: ![](https://box.kancloud.cn/934d40c6d74a75a3c1dd7fabe8906fe2_776x418.jpg) * 步骤2:修改serverdata文件夹下anychatclustersetting.ini配置文件,将配置文件中rootserveripaddr1改成通信总线服务所在服务器的ip地址。 ![](https://box.kancloud.cn/8e88017954bc5c0d4a78d2ee459c9adc_560x129.png) * 步骤3:运行anychat文件目录下的startAnyChatService.sh文件,并依次启动各服务。启动服务集群命令,终端输入:sh startAnyChatService.sh,当出现pleasechooise while service时,再输入2,回车,输入5,回车,安装完毕。 示例: a) [root@localhostanychat]# sh startAnyChatService.sh b) pleasechooise while service: ![](https://box.kancloud.cn/ae0a8982e9a99fed2a0e2d5e3d1a6bff_509x229.png) * 步骤4:通过输入指令:ps –ef | grepanychat查看安装是否成功。 ![](https://box.kancloud.cn/24222a99786058dd103eba3d936d933c_951x80.png) ## 2.3.4部署核心服务 核心服务部署过程如下: * 步骤1:通过浏览器打开服务集群Web控制台。地址为:http://192.168.0.142:8080/ClusterWebConsole/pages/login.html, 通过“集群服务管理”功能下“添加”功能,添加核心服务。 注意:IP地址192.168.0.142要改成Web控制台所在服务器的IP。 * 步骤2:在控制台,选择添加核心服务。 ![](https://box.kancloud.cn/e7665fd203b97a74fdff917aa8ba213e_595x464.png) * 步骤3:点击添加成功后,在控制台,选择启动CoreServer服务,状态由“停止”变为“在线”,表示服务启动成功。 ![](https://box.kancloud.cn/246a9809e1b8160091ea021190b17d84_1355x695.png)