Dubbo-admin-2.7上下版本打包发布到Liunx服务器
先简单的说明一下版本问题吧
笔者在近期打包发布到Liunx的时候,遇到过多版本的在不同JDK下的问题,在此记录,方便各位同仁查看避免犯同样的错误
dubbo-admin-2.5.4版本
-
在这个版本中,通常是以war包的发布在Liunx服务器中的Tomcat中,但是这个版本是支持1.7不支持JDK1.8的,你发布到Tomcat启动后,是访问不到404的,但是你可以访问服务器中Tomcat的文档地址(http://服务器ip:8080/docs),这说明的你Tomcat启动没有问题!
-
这个版本由于最高支持1.7,现在阶段用1.7比较少,我就不做详细的说明,有什么问题请评论留言。可以查看下面2.6版本的发布方法
dubbo-admin-2.6版本
-
在2.6版本中,也是以war包的发布在Liunx服务器中的Tomcat中,这个版本支持1.8JDK。但是dubbo-2.6.1以后的版本不再有dubbo-admin,需要更高版本的看下个标题
-
推荐GitHub地址: https://github.com/apache/dubbo/tree/dubbo-2.6.0
- 别下载错了,2.6和2.6.1是两种架构,目录机构都不一样。
- 这是我war包,你可以自己拿着改一下(我也不确定改完是否能用)
- 链接:https://pan.baidu.com/s/1TyKMWTClUs-z6-XKw7uN1g
- 提取码:l53x
-
下载完解压后,进入 dubbo-dubbo-2.6.0 下的 dubbo-admin 目录,执行打包命令:
mvn package -Dmaven.skip.test=true
-
在 dubbo-admin 下的target目录里面,可以看到生成的war包
- 由于笔者的JDK是13的,这里打包会报错,所以就不贴图了。
-
打包完后上传到服务器中的Tomcat的webapps目录下,这里就有两种供你选择了
-
第一种,上传到webapps目录下后,使用
unzip
命令进行解压-
// 没有安装unzip的: yum install -y unzip zip unzip dubbo-admin-2.6.war
-
解压完war包后,进入到ROOT目录下,删除清空所有文件,然后把解压war包得来的文件放到ROOT文件中。
-
启动Tomcat,直接访问http://服务器IP:8080,将会自动跳转
-
-
第二种,上传到webapps目录下后直接启动Tomcat,访问地址: http://服务器IP:8080/dubbo-admin-2.6
-
请忽视版本号,当你访问这个war包的时候,Tomcat会自动解压
-
-
此时你必须要保证你的zookeeper是启动的,双方端口是对的上
dubbo-admin-2.7版本(更高也适用)
-
下载完后解压进入到 dubbo-admin-server 项目里。这是一个Springboot项目,如果你需要修改项目的端口、zookeeper地址、以及密码都在application.properties里面
-
打包发布,进入到 dubbo-admin-server ,执行 mvn clean package,执行完后的jar包
- 打包过程中可能会出现问题,但是问题不大,百度一下很多答案。
-
上传Liunx执行 nohup java -jar ****.jar &
-
访问Liunx上的dubbo-admin
-
说一点关键的,定式思维误我呀,在我打包2.6和2.5.4版本的时候,都是以
dubbo-admin
为准进行打包的。但是这2.7版本的时候,沿用上个版本的思维,还是以为要以dubbo-admin
为准进行打包,偏偏我找的那么多文章里面,没有一个人是说把 dubbo-admin-server 的jar包上传的服务器。诶苦尽甘来