基于当当dubbox的provider部署及启动方式-main函数启动

1. dubbo推荐使用main启动spring容器,官网推荐,且可用于生产。

2.当当提供出来的demo-provider,默认是把assembly插件关闭的,同时也把响应的assembly.xml文件删掉了。需要自己手工创建目录及对应的assembly.xml文件。

3.assembly.xml的具体内容如下:

<assembly>
   <id>assembly</id>
   <formats>
      <format>tar.gz</format>
   </formats>
   <includeBaseDirectory>true</includeBaseDirectory>
   <fileSets>
      <fileSet>
         <directory>${project.build.directory}/dubbo/META-INF/assembly/bin</directory>
         <outputDirectory>bin</outputDirectory>
         <fileMode>0755</fileMode>
      </fileSet>
      <fileSet>
         <directory>src/main/assembly/conf</directory>
         <outputDirectory>conf</outputDirectory>
         <fileMode>0644</fileMode>
      </fileSet>
   </fileSets>
   <dependencySets>
      <dependencySet>
         <outputDirectory>lib</outputDirectory>
      </dependencySet>
   </dependencySets>
</assembly>

4.执行 mvn package 命令

5.在target目录下可看到打包后的tar.gz 的包

6.解压tar.gz包,在bin目录下可看到几个执行文件。

   dump.sh、restart.sh、server.sh、start.sh、stop.sh


今天部署走了些弯路,仅记录下,可供自己日后查阅,希望也能让有缘人在学习的时候减少些弯路。

这几个脚本,今天暂时还没有看,等明天看了,继续分享。

如有不当支持,还轻指教。
















版权声明:本文为bingpao_zml原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。