一、node环境管理
使用提供的压缩文件,安装Node.js环境。 使用提供的压缩文件rocketchat-cloud.tar.gz中软件包源,在ChinaSkill-node-1部署nodejs,根据所提供的rocket.chat所需要求安装nodejs对应版本。
将文件传到ChinaSkill-node-1主机上
解压软件包
tar -zxvf rocketchat-cloud.tar.gz
解压完之后发现里面还有两个压缩包,所以再次解压
tar -zxvf rocket.chat-3.4.1.tgz
tar -zxvf rocketchat-repo.tar.gz
然后进入rocketchat-repo目录
yum install nodejs-12.22.12-1nodesource.x86_64.rpm
最后进行验证
node -v
npm -v
二、安全组管理
根据要求创建一个安全组
具体要求如下:
- 名称:intnetX-security
- 允许策略:只放行源地址为172.16.1.0/24访问27017端口
- 允许策略:只放行源地址为172.16.1.0/24使用ping命令访问
- 关联实例:将intnetX-security安全组关联至所创的数据库中
1.创建安全组
创建完成之后,安全组由于默认自带了些规则,使用需要进行调整为题目要求:
先把默认的全删除了
然后添加规则
应用到数据库实例当中
三、云备份
创建一个云服务器备份存储库名为 server_backup,容量为 100G。将ChinaSkill-node-1云服务器制作镜像文件chinaskill-image。
进入云备份页面
选择购买云服务器备份存储库,进行一系列选择
记得最下面还要修改存储库名字
然后执行备份
这里创建的名称可以随便填,然后选择全量备份
然后等待创建完成,选择创建镜像
等待镜像创建完成就可以了
四、负载均衡器
根据要求创建一个负载均衡器chinaskill-elb。
将ChinaSkill-node-1和ChinaSkill-node-2加入负载均衡的后端。设置一个可用的公网服务IP,服务端口为3000。配置监听器,监听3000端口。对浮动公共IP进行Web访问测试。
进入负载均衡页面
购买负载均衡
设置子网,下面带宽什么的,看经费吧,没有强制要求
正常情况写到这里就会显示额度不过,这时候就申请一下工单解决
解决完之后再重新创建一下就可以成功
成功之后,点击添加监听器
下一步
选择服务器
填写业务端口
最后确认一下配置就完成了
五、弹性伸缩管理
根据要求新建一个弹性伸缩启动配置。
具体要求如下:
- 启动配置名称:template-exam
- 计费模式:按量计费
- 地域:上海一
- 镜像:chinaskill-image
- 登录方式:使用密码登录,密码自定义
创建一个伸缩组,具体要求如下:
- 名称:as-exam
- 最小伸缩数:1,起始实例数:1,最大伸缩数:5
- 启动配置:template-exam
- 使用负载均衡:chinaskill-elb
- 移出策略:移出最旧的实例
为伸缩组as-exam新建告警触发策略,具体要求如下:
- 如果实例的内存利用率在5分钟内的最大值小于40%,且连续发生3次。则实例数减少1台。冷却60秒
- 如果实例的内存利用率在5分钟内的最大值大于80%,且连续发生3次。则实例数增加1台。冷却60秒
- 如果实例的CPU利用率在5分钟内的最大值小于40%,且连续发生3次。则实例数减少1台。冷却60秒
- 如果实例的内存利用率在5分钟内的平均值大于等于80%,且连续发生3次。则实例数减少1台。冷却60秒
创建弹性伸缩启动配置
至于使用老模板还是创一个新模板都可以,能够达到要求就可以。
创建伸缩组
选择负载均衡
添加伸缩告警策略