SQL Server2008的安装,SQLServer2008的安装......
2023-02-22 277 安装
这篇属于测试搭建自用,用于快速部署一个简单的测试环境
首先是duboo提供者,dubbo提供者没有页面,所以可以直接打包成jar,打包时,主要要把duboo的启动类在pom.xml标识
然后编写dockerfile,这里编写不同于其他,例如springboot就不需要copy lib目录,但是这里需要复制 lib目录到jar包的同级目录
然后运行dockerfile,运行前最好清理重写编译打包jar包,但是这样做有个问题,就是如果本地正在运行该服务,有可能清理会报错(文件占用),因此如果正在运行,可以删除构建前执行的脚本
然后执行刚刚创建的运行配置,关于docker的配置需要在idea安装docker插件,以前介绍过就重复了
下面就开始消费者的配置了,消费者有点不一样,他不是jar,是war包,因此基础镜像就要用tomcat作为基础镜像,而且也不需要复制lib目录了
运行镜像构建的配置和服务提供者一样,这里maven命令都是用的子模块构建,然后和第四步一样运行生成镜像
然后编写docker集群启动脚本,服务端很简单,但是有点不一样的就是服务端,不需要对外暴露端口,因此,可以直接不开放端口,但是因为没在dubbo配置服务名,而是以ip形式,所以这里只需要对本机暴露服务端口,关于端口
接下来就是消费者的集群启动脚本,也很简单,但是要对外暴露端口,这里的端口号默认就是8080,因为基础镜像tomcat的配置是8080,不要误解为和本地启动是一样的端口
本地启动,用的tomcat插件,和部署时的端口不一样,这个端口直在本地测试运行时 有效,部署war包这个端口是不会配置到tomcat的
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章