微服务的部署(单机部署,集部署,使⽤Jenkins⾃动部署,eclipse提交代码
⾄gi。。。
微服务的部署
要求
1. 掌握docker compose编排⼯具的使⽤。
2. 掌握微服务项⽬与docker的整合⽅式。
3. 掌握微服务项⽬的部署⽅式。
实验环境
1. 三台已安装ubuntu16.04操作系统的虚拟机。
2. 已安装Eclipse。
⼀、安装编排⼯具docker compose。
1. 查看是否具备安装条件。
2. 使⽤curl命令从GitHub拉取docker compose。
3. 更改docker compose的可执⾏⽂件权限。
4. 查看已安装的docker compose效果及版本。
5. 进⼊microservice-master⽂件⽬录,修改l⽂件中的内容。
⼆、微服务与docker的整合。
微服务注册中心有哪些1. 在相关项⽬中添加dockerfile⽂件。
2. 在⽗项⽬中的pom⽂件中添加maven依赖。
三、环境搭建及镜像准备。
1. 搭建docker主机,确保安装docker引擎,建⽴了私有仓库,添加了两台集节点。
在dockerfile-maven插件中配置。
2. 安装应⽤编译⼯具JDK。
3. 安装打包⼯具maven。
4. 配置环境变量。
5. 环境变量⽣效和查看Java及maven版本。
6. 镜像准备。
7. 在maven的配置⽂件l⽂件中的标签中添加服务认证信息。
8. 执⾏打包命令。
四、微服务的⼿动部署。
1. ⾮集环境部署。
2. 登录本地私有仓库。
3. 部署服务。
4. 集环境部署。
5. 选择性注册⽹卡。
6. ⾃定义⼀个以overlay为驱动的⽹络进⾏本地集服务⽹络管理。
7. 在l⽂件中添加指定到eureka中⼼的优选服务⼦⽹地址信息。
8. 修改编排⽂⼏⼗年l⽂件为docker-compose-swarm.Yml。将所有的服务启动时的⽹络设置为预先⾃定义的
microservice——net⽹络。
9. 登录私有仓库。
10. 进⼊到l⽂件所在⽬录进⾏部署。
11. 使⽤指令查看项⽬在集节点的分配与启动情况。
12. 查看运⾏⽇志。
五、微服务测试。
1. 通过集可视化⼯具查看服务启动情况。
2. 在eureka注册中⼼查看服务的启动情况。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论