zoukankan      html  css  js  c++  java
  • 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包上传的服务器。诶苦尽甘来

  • 相关阅读:
    js 技巧 (八)JS代码判断集锦(之二)
    js 技巧 (七)JS代码判断集锦(之一)
    js 技巧 (六)弹窗代码汇总
    js 技巧 (六)JavaScript[对象.属性]集锦
    js 技巧 (五)
    js 技巧 (四)
    1.7.7释放锁的不良后果
    1.7.6方法stop()与java.lang.threadDeath异常
    1.7.5能停止的线程-暴力停止
    1.7.4在沉睡中停止
  • 原文地址:https://www.cnblogs.com/ChenQ2/p/15338531.html
Copyright © 2011-2022 走看看