This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
提示: 春松客服 on QingCloud 已经下线,本文档仅作为历史文件存档。
阅读本文需要20分钟,你将学会在青云AppCenter部署春松客服实例。
主要内容目录
创建Redis Standalone for QingCloud
青云AppCenter
AppCenter 是一个云计算环境中的应用交付与运营管理平台,同时包含一整套用来开发云应用及云化已有应用的框架。让应用提供商和开发者可以从资源层管理的复杂性中脱离出来,从而更高效地开发、部署、运维及管理所提供的应用,让用户可以便捷地选择需要的应用来构建和管理自身的业务。
春松客服上架青云AppCenter
春松客服在QingCloud中,以企业应用的形式存在,任何注册青云账号的企业/个人都可以使用。
特色功能:
1)一键部署:按需求指定规模,一键完成部署。
2)快速获取:购买后10分钟左右就可以得到稳定的服务。
3)备份/恢复:完成数据的备份或从指定备份恢复。
4)动态伸缩:计算和存储节点支持横向扩容或减少实例。
5)秒级计费:可按小时/月/年购买。
6)高可靠性:通过负载均衡器,多实例方便起停维护。
7)监控/报警:HTTP请求响应时间,JVM使用情况,系统负载等指标随时查看,支持绑定为报警规则,增强服务水平。
版本更新记录
版本 | 发布日期 | 支持功能 | 已知问题 |
---|---|---|---|
3.9.0 链接 | 2018.10.x | 账号管理,CRM模块,WebIM模块,坐席管理,客服配置,系统监控 | 未支持呼叫中心模块(需要硬件与freeswitch服务的配合) |
3.10.0 链接 | 2018.12.x | 优化坐席端sockets连接,机器人客服支持动态菜单,机器人客服集成支持Chatopera开发者平台,修复网站渠道设计无法保存 | 未支持呼叫中心模块(需要硬件与freeswitch服务的配合) |
面向企业IT人员使用说明书
注册青云账号
登陆https://www.qingcloud.com/,注册账号。 使用新注册账号登陆青云控制台,企业账号需要认证。
部署“春松客服”
春松客服 应用在青云AppCenter中浏览企业管理查看,立即部署。
春松客服 on QingCloud
基本概念
春松客服 的运行机制如下:
运行机制
概念 | 描述 |
---|---|
VPC网络 | 专属私有网络,详情 |
公网IP | 弹性的公网IP,详情 |
负载均衡器 | 即Load balancer,将网络请求分发到多个主机上, 详情 |
Tomcat | 春松客服基于J2EE架构开发,运行春松客服业务功能的计算节点,是通过部署 春松客服提供的, 详情 |
ElasticSearch | 运行春松客服业务功能的数据检索服务,是通过部署 春松客服提供的,详情 |
QingCloud MySQL Plus | 青云AppCenter应用,金融级强一致性、主从秒级切换、双引擎支持的 MySQL 集群,详情 |
Redis Standalone on QingCloud | 青云AppCenter应用,Redis 数据库,基于内存的高效键值存储数据库,详情 |
各种客户端 | 网站,微信,小程序,APP等。春松客服提供Web网页客户端和基于WebSocket的API满足客服接入,同时支持SIP协议的电话接入。 |
动态伸缩 | 调整计算/存储节点的规模 |
备份/恢复 | 在不停机情况下快速备份数据。或从指定备份恢复服务 |
创建春松客服的一般步骤
部署服务的步骤如下:
- 1)创建VPC网络
- 2)创建负载均衡器
- 3)创建MySQL Plus for QingCloud
- 4)创建Redis Standalone for QingCloud
- 5)部署春松客服
- 6)获取服务地址
下面按照以上顺序进行介绍(文档中使用了北京3区为例,也支持其它区域):
创建VPC网络
进入 VPC网络,并点击创建VPC网络。
创建VPC网络
在该VPC网络中,会自动绑定一个公网IP,该公网IP可供VPN链接服务,使用VPN连接到该VPC网络下的主机。
创建负载均衡器
进入 负载均衡器,并点击创建负载均衡器。
创建负载均衡器
此时,可以选择该负载均衡器的类型:【1】公网,【2】私有网络。下面分别介绍不同类型负载均衡器的使用方式。
公网
将负载均衡器接通到互联网,企业主管/坐席人员/访客直接访问春松客服地址。
- 创建公网IP
公网IP是青云支持服务暴露到互联网,互联网用户直接访问服务的一种方式。春松客服服务需要公网IP来支持互联网用户访问,春松客服的通信协议有http和websockets。在左侧的导航栏【网络与CDN】中,选择【公网IP】,在主面板中点击【申请】,创建公网IP。
创建公网IP
创建完成后,可以看到公网IP的地址。
查看公网IP地址
例如,上图公网IP的地址为 139.198.15.225。
负载均衡器绑定公网IP
私有网络
默认情况下服务不暴露到互联网,企业人员使用VPN访问服务,如果需要暴露给互联网访问,可以通过VPC设置端口映射支持,映射方法在访问春松客服工作台中做详细介绍。
绑定私有网络
因为每个VPC网络会默认携带一个公网IP,通过VPC端口映射将春松客服服务暴露到互联网上。总之,公网IP是使服务支持互联网访问的方式,如果只用私有网络必须通过VPN访问,私有网络能加安全和灵活。可以依据需要灵活选择。
最后,点击提交。这时,该负载均衡器还在创建中,界面会更新它的状态,大约2分钟后,该状态会更新为“活跃”,此时,点击该负载均衡器,进入详情页面。
创建监听器
创建负载均衡器后,还需要创建监听器,支持请求分发功能,在负载均衡器详情页面,点击“创建监听器”。
负载均衡器
监听器包含很多选项,注意以下项目(部分项目需要点击“显示高级选项”):
项目 | 值 |
---|---|
名称 | 自定义 |
监听协议 | http |
端口 | 80 |
负载方式 | 轮询 |
会话保持 | 启用 |
植入Cookie | 空 |
其它选项保持默认,点击提交,然后自动进入到该监听器的详情,此时该监听器并没有作用,需要点击“应用修改”完成更新。
监听器
经过上述步骤,创建了一个VPC网络【cosin-app-dev】;一个负载均衡器【LB1】;一个监听器【cskefu】。在部署春松客服应用时,将用到这些资源。
创建MySQL Plus for QingCloud
QingCloud MySQL Plus是青云官方出品的MySQL服务,在AppCenter通过搜索应用名称或在应用分类中浏览数据库与中间件获得应用链接。
浏览应用
点击“QingCloud MySQL Plus”,进入应用详情页面。
MySQL应用
点击“立即部署”,进入部署页面。
立即部署
部署页面有很多选项,主要项目如下:
项目 | 值 |
---|---|
集群名称 | 自定义,比如 cskefu.mysql |
描述 | 自定义,可以为空 |
版本 | 1.4.4-MySQL-5.7.20-18-NeonSAN |
私有网络 | 选择之前创建好的VPC网络 |
User | 访问MySQL服务的用户名,比如 admin |
Password | 访问MySQL服务的密码吗,比如 foobar123 |
用户协议 | 点击 ✅ |
其它项目可使用默认,点击“提交”。然后,自动跳转到该集群详情页面。
集群详情
该服务部署过程大约3~10分钟,QingCloud MySQL Plus提供了强大的运维管理功能。
创建Redis Standalone for QingCloud
Redis Standalone on QingCloud是青云官方出品的Redis服务,在AppCenter通过搜索应用名称或在应用分类中浏览数据库与中间件获得应用链接。
Redis应用
点击“立即部署”,进入部署页面。
部署Redis
部署页面有很多选项,主要项目如下:
项目 | 值 |
---|---|
名称 | 自定义,比如 cskefu.redis |
私有网络 | 选择之前创建好的VPC网络 |
用户协议 | 点击 ✅ |
其它项目可使用默认,点击“提交”。然后,自动跳转到该应用详情页面。
该服务部署过程大约2~5分钟,Redis Standalone on QingCloud提供了强大的运维管理功能。
运维管理
通过AppCenter管理页面,查看已部署的应用的状态。
管理集群
如图,cskefu.redis的状态为创建中,cskefu.mysql的状态为等待中,稍侯一会,它们的状态会更新为活跃,此时,二者都处于可用状态,就可以部署春松客服了。
创建春松客服
春松客服是Chatopera出品的智能客服服务,在AppCenter通过搜索应用名称或在应用分类中浏览企业管理获得应用链接。
春松客服 on QingCloud
点击“立即部署”,进入部署页面。
立即部署
部署页面有很多选项,主要项目如下:
项目 | 值 |
---|---|
名称 | 自定义,比如春松客服 |
负载均衡器 | 点击【添加负载均衡器(后端端口80)】,并选择负载均衡器【LB1】,监听器【cskefu】,点击“添加” |
网络设置 | 选择之前创建好的VPC网络 |
QingCloud MySQL Plus | 点击 🔍 , 选择 【cskefu.mysql】 |
Redis Standalone on QingCloud | 点击 🔍 , 选择 【cskefu.redis】 |
点击“提交”,提交后进入应用详情界面,此时,应用状态为“创建中”。
集群详情
稍侯3~5分钟,状态更新为“活跃”,服务状态更新为“正常”,代表服务已经部署完成。
集群状态
此前,在部署参数中,选择了一种简单的模式,ElasticSearch和Tomcat的节点各有一个,如上图,其IP分别为192.168.0.7和192.168.0.6。稍后介绍访问春松客服工作台。
访问春松客服工作台
根据负载均衡器的类型(公网或私有网络),访问方式有所不同。
公网
如果在创建负载均衡器时,选择【公网】,那么在该负载均衡器中查看IP地址。
负载均衡器IP
使用浏览器打开 http://139.198.15.225 ,就可以看到 春松客服工作台 登陆页面,该系统此时只有一个账号,并且是管理员,该管理员账号用户名为 admin,密码为 admin1234。
如果该负载均衡器绑定为私有网络,按如下方法访问 春松客服工作台 。
私有网络
- 安装并配置VPN客户端
VPC网络为私有网络,借助青云提供的VPN文档,用户可以安装VPN客户端,访问该VPC下的主机服务(除绑定公网IP外)。
- 获得负载均衡器IP地址
在负载均衡器页面,查看IP地址,然后从浏览器打开http://{{IP}},就可以访问春松客服工作台。
负载均衡器IP
私有网络映射公网访问地址
当负载均衡器为【私有网络】类型时,可以通过将负载均衡器IP映射到VPC网络公网IP上。从左侧导航栏进入【网络与CDN】,选择【VPC网络】。查看VPC网络公网IP。
VPC网络公网IP
点击进入详情页面,选择【管理配置】。
管理配置
点击添加规则。
添加端口转发规则
项目 | 值 |
---|---|
名称 | 自定义,比如春松客服 |
协议 | TCP |
源端口 | 自定义,比如 80 |
内网IP | 即负载均衡器IP |
内网端口 | 80, 固定值 |
提交后,点击【应用修改】,使变更生效,然后从浏览器打开http://{{负载均衡器公网IP:源端口}},就可以访问春松客服工作台。 该系统此时只有一个账号,并且是管理员,该管理员账号用户名为 admin,密码为 admin1234。
春松客服坐席工作台
春松客服坐席工作台
更为详细的使用说明。
监控/报警
春松客服支持强大的运维管理工具。
集群管理菜单
比如,HTTP的请求响应时间
HTTP响应时间
动态伸缩
在集群详情页面,点击“新增节点”,按照需求选择新增ElasticSearch或Tomcat节点,或在应用基本属性进入菜单,选择扩容集群。
增加Tomcat节点可以增加坐席/访客连接的数量,ElasticSearch能增加联系人,客户,服务小结检索的速度。
扩容集群
增加一个节点大约需要5分钟。
删除节点时,勾选目标节点,点击“删除”。
删除节点
删除一个节点大约需要5分钟。
【注意】动态伸缩会自动重启服务,造成服务间断,请在业务低峰时间段操作。
备份与恢复
创建备份
为保证数据一致性,以下操作最好是停止集群后操作。
首先创建春松客服备份:
创建春松客服备份
然后在QingCloud MySQL Plus和Redis Standalone on QingCloud的应用中,也创建备份。 春松客服, QingCloud MySQL Plus和Redis Standalone on QingCloud都备份后,得到相应的三个备份链ID,这三个ID为一组,代表了服务在同一个时刻的全状态,IT管理员需要将这组备份链ID记录下来。
恢复备份
首先,决定恢复哪一组备份链ID,然后按照
QingCloud MySQL Plus -> Redis Standalone on QingCloud -> 春松客服
的顺序恢复备份。
恢复备份
【注意】恢复备份会自动重启服务,造成服务间断,请在业务低峰时间段操作。
删除/从回收站恢复
如果决定删除春松客服应用集群,需要依次删除QingCloud MySQL Plus,Redis Standalone on QingCloud,春松客服和负载均衡器。被删除的资源会进入回收站,并且在两个小时后彻底删除。
在删除的过程中,在未删除负载均衡器, VPC网络和公网IP的情况下,春松客服服务是可以恢复的,恢复的顺序是QingCloud MySQL Plus,Redis Standalone on QingCloud和春松客服。
从回收站恢复
面向企业业务人员使用说明书
通过AppCenter部署后,可以快速得到服务实例并获得服务地址,使用浏览器访问。
管理员默认账号
打开服务地址后,默认是登录界面,管理员账号信息如下:
用户名:admin
密码:admin1234
重要:第一次登录后,从 【系统 -> 用户和组 -> 用户账号 -> admin(编辑)】 修改密码。
修改管理员密码
使用教程
计费方式
春松客服 on QingCloud的价格按照【服务费】+【资源费】的方式,服务费是Chatopera团队开发、维护和技术支持的费用,资源费是青云基础设施的费用。
服务费可选择按小时/月/年支付,按年支付最划算。
服务费
资源费可以通过青云的价格计算器预估消费,青云支持多种类型充值,获取发票。
至此,本教程完结。
开源项目地址
春松客服是开源的项目,由Chatopera DevOps 团队维护,可以从项目地址获得更多关于定制开发,增值服务的介绍。
获得支持
工单
如果在使用过程中,遇到任何问题,通过【青云工单】联系我们,在控制台右上角的菜单中选择【创建工单】。
创建工单
售前咨询/交流
春松客服QQ交流群:185659917, 点击链接加入群聊
春松客服团队博客🔥 | 北京华夏春松科技有限公司 https://www.chatopera.com/