alibabacloud学习笔记15
配置文件Bug修复-网关重新打包推送
之前我们打包出现了错误。我们要解决这个bug。
我们只需要添加maven依赖即可:
每个模块的maven都补充这段配置。
每个模块的maven都添加这段配置。
- 注册中心的ip 改为阿里云局域网ip
网关 订单 视频服务都需要加。
接下来我们重新打包。
重新打包。
如果报错可以加上版本信息。
执行命令即可。
我们可以看到docker的编号。
- 网关打包推送
- docker tag 9b0fe52e2a07 registry.cn-beijing.aliyuncs.com/xdclass-cloud-vision/cloud-gateway:v2.0
docker push registry.cn-beijing.aliyuncs.com/xdclass-cloud-vision/cloud-gateway:v2.0
这样我们就把这个2.0版本发到阿里云的镜像管理中心去了。
网关配置迁移阿里云Nacos配置中心和服务启动
新建配置成功.
登录阿里云服务器。
拉取镜像:
- 网关容器启动
这样再使用命令 docker logs -f id就可以查看是否启动成功了。
视频服务和订单服务前移配置中心和镜像打包
1.在nacos配置中心中配置配置文件信息。
订单服务:
2.打包:
3.推送阿里云:
4.拉服务:
订单服务同理。
阿里云ECS服务器快速安装Mysql数据库
1.阿里云开发安全组端口3306.
下载mysql的Yum仓库
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
2.安装
yum -y install mysql57-community-release-el7-10.noarch.rpm
3.安装 mysql服务
yum -y install mysql-community-server
报错
查询发现是 表示官方软件仓库的域名地址(mirrorlist.centos.org)已经被删除了解析,已无法访问,建议用户更换其他系统,如果您一定要使用CentOS 7.x,那么只能将系统的yum源更换为第三方yum源。
遇到问题了
这里进行修改软件仓库,因为官方停止维护了:
再去安装:
启动mysql
查看Mysql安装成功没:
查看mysql的状态:
返回查看临时密码:
进入mysql:
登录成功,然后我们去修改密码:
修改密码:
新密码设置必须由大小写字母、数字和特殊符号组成
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Xdclass.net168';
开启mysql的远程访问, %是指全部
grant all privileges on *.* to 'root'@'%' identified by 'Xdclass.net168' with grant option;
刷新权限
flush privileges;
然后我们就可以建立数据库了根据这个用户名密码。
视频服务和订单服务容器启动
- 订单服务新增配置 video.title(配置动态刷新)
修改配置文件的数据库ip和密码。
然后通过 docker logs -f id 去看是否启动成功。
我们在nacos上可以看到两个服务。
微服务阿里云部署全链路验证和线上测试
我们本地现在就可以调通服务了。
- 限流验证
可以看到链路情况。
我们新增了一条链路流控
我们限流验证也成功了。
动态改变了,不需要重启服务器。
- 链路追踪验证
- 内外网隔离
最后需要说明的就是内外网隔离,我们现在链路谁都能看到,并且配置文件也是谁都能看到,这样肯定是不安全的,那生产环境会怎么做呢?