分享

linux下编译并部署Apache Apollo

 风雪夜归人_95 2015-04-09
     前面的时候利用官网上下载的jar包完成了部署的内容。后来才发现,官网上也是提供了源码的,下载的jar包是官方帮你编译好的东西,所以,笔者再次下载源码,完成整个流程。
一)配置环境
     编译之前,你得有2个东西,一个是svn,一个maven。 maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。其优点可以自行查阅。安装SVN是因为官网将源代码用SVN管理。
    实际上只需要运行下面的命令即可:apt-get install maven (root权限)
     在安装maven的同时,会自动安装需要的jdk,若不行,自行安装需要的jdk。
     安装完毕后,输入命令 mvn -v。若得到下图现象,证明安装成功。
 输入以下命令安装SVN:apt-get install subversion。
二)获取Apollo源码
      输入命令:
      svn co  http://svn./repos/asf/activemq/activemq-apollo/trunk   apollo
      系统会在当前路径下创建文件夹apollo,所有获取的源码均在该文件夹下。进入该目录:
      cd  apollo
三)使用mvn编译源码
      (root权限)mvn clean install -Dtest=false -DfailIfNoTests=false
      看到下图,则可证明编译通过:
      注意:如果编译的时候出现以下报错:   “java.lang.OutOfMemoryError: PermGen space”,则需要在编译前添加一段设置命令:
      export MAVEN_OPTS='-Xmx512m -XX:MaxPermSize=1024m'
      编译成功后,会在apollo/apollo-distro/target/下看到编译生成的压缩包
 使用tar 命令解压apache-apollo-99-trunk-SNAPSHOT-unix-distro.tar.gz文件,得到apache-apollo-99-trunk-SNAPSHOT文件夹,在该目录下的的bin文件夹下有一个apollo的可执行文件,执行下面命令,创建自己的broker:.../apache-apollo-99-trunk-SNAPSHOT/bin/apollo  create  mybroker

执行完毕后,可以在apollo/apollo-distro/target/目录下查看到这个 “
mybroker”。运行下面的命令即可让服务器运行起来:.../apollo/apollo-distro/target/mybroker/bin/apollo-broker" run. 如下图:
 
至此,完整的过程就结束了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多