微服务部署

一、Docker Compose编排工具

  1.查看docker版本

 2.安装Compose

 3.更改权限,查看版本

 4.卸载Compose

二、微服务与docker的整合

  1. 添加Dockerfile文件(以microservice-eureka-server为例

2.添加dockerfile-maven插件

3.配置镜像前缀(本地私有仓库地址)

3.添加docker-compose.yml编排文件

三、环境搭建以及镜像准备

1.JAVA环境搭建

 (1) 传jdk安装包,解压

 (2)配置jdk环境变量

 (3)查看java版本

  2. Maven环境搭建

  (1)上传maven安装包,解压

  (2)配置maven环境变量

  (3)查看maven版本

3.镜像准备

(1) 配置推送到私有镜像仓库时开启安全验证

(2) 修改配置位置settings.xml文件

(3)上传项目

(4)执行mvn install打包

 (5)查看生成镜像

 四、微服务的手动部署

 1.非集群环境下的服务部署

  (1)登录私有仓库

 (2)部署服务

 (3)验证启动

 (4)查看项目启动情况

 (5)关闭整个服务

 2.集群环境下服务部署

 (1)查看集群节点和网络列表详情

(2)在集群环境下预先自定义一个以overlay为驱动的网络进行本地集群服务网络管理

(3)在所有需要注册到Eureka注册中心的服务(包括microservice-gateway-zuul,microservice-orderservice和microservice-userservice服务)的配置文件application.yml中,添加指定注册到Eureka中心的优选服务子网地址信息

 (4)修改服务部署的编排文件docker-compose.yml,将所有服务启动时的网络设置为前面预先定义的microservice_net网络来进行网络管理,将修改后的编排文件重命名为docker-compose-swarm.yml

3.集群服务部署

  (1)登录私有仓库

  (2)部署服务

4.微服务测试

 (1)通过visualizer集群服务可视化工具查看服务启动情况。微服务项目部署成功后,可以通过地址http://192.168.10.121:8081(对应您集群的manager1的主机地址)查看集群服务可视化工具visualizer界面的显示情况

 (2)通过Eurkea注册中心查看服务的启动情况,当然也可以通过地址192.168.10.121:8761访问Eureka服务注册中心的情况,查看其他微服务是否都已经启动并注册到该注册中心

 (3)将数据库数据初始化。MySQL数据库是使用Docker容器构建的,所以对MySQL数据库进行初始化时需要先安装一个MySQL客户端,并查看数据

 (4)测试微服务(分别连接用户管理微服务和订单管理微服务的访问地址进行测试)

 (5)测试验证API网关服务

  

五、使用JenKins自动部署微服务

 1.下载并安装Jenkins

  (1)上传至虚拟机并启动Jenkins服务

  (2)Jenkins初始化安装(通过主节点IP地址:49001访问)

  (3)初始化认证密码

  (4)初始化插件安装

  (5)创建管理员用户

2.Jenkins集成插件配置

 (1)安装Maven插件(依次点击主页面的”系统管理”-->”插件管理”-->”可选插件”面板,然后再右侧搜索框中输入”Maven Intergration”关键字进行搜索).

  (2)系统全局插件配置(依次单击主页面的”系统管理”-->”全局工具配置”面板,进入全局插件配置页面,配置插件效果如下)

3.服务自动化配置

  (1)构建新任务

 

     ①配置源码仓库地址

   ②构建触发器

  ③服务发布配置

 (2)自动化部署服务

   ①单击任务主界面左侧的”立即构建”按钮后,会触发一次立即构建项目的动作,然后整个服务就会进入自动构建过程

  ②单击”构建历史”中的倒三角,选择”控制台输出”选项查看整个构建过程的输出信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值