Dubbo-admin-2.7上下(新旧)版本打包发布到Liunx服务器

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,需要更高版本的看下个标题

  • 源码下载地址: https://github.com/apache/incubator-dubbo/releases

  • 推荐GitHub地址: https://github.com/apache/dubbo/tree/dubbo-2.6.0

    • 别下载错了,2.6和2.6.1是两种架构,目录机构都不一样。
    • 这是我war包,你可以自己拿着改一下(我也不确定改完是否能用)
  • 下载完解压后,进入 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版本(更高也适用)

  • 下载源码:https://github.com/apache/dubbo-admin

  • 下载完后解压进入到 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包上传的服务器。诶苦尽甘来

posted @ 2021-09-26 15:55  unknown-n2  阅读(278)  评论(0编辑  收藏  举报