由于最近工作不是很忙,闲下来时间想整理下dubbox的一些实际应用的经验和分享,以便于以后查阅更正。
准备工作:安装zookeeper、maven。
zookeeper:下载地址(http://zookeeper.apache.org),我下载的是3.4.7,解压之后添加变量。
vim~/.bash_profile
添加zookeeper目录路径:
ZOOKEEPER_HOME=/users/cxt/Library/soft/zookeeper
PATH=$PATH:$ZOOKEEPER_HOME/bin
export ZOOKEEPER_HOME
export PATH
启动zookeeper:
zkServer.shstart
提示启动成功:
Startingzookeeper ... STARTED
maven:下载地址(http://maven.apache.org),我下载的是3.3.9,解压后添加变量。
M2_HOME=/Users/cxt/Library/soft/maven
PATH=$PATH:$M2_HOME/bin:$ZOOKEEPER_HOME/bin
export M2_HOME
修改仓库位置:
cd /users/cxt/Library/soft/maven
mkdir repository
vim ./conf/settings.xml
在
一、访问dubbed的github的项目主页:https://github.com/dangdangdotcom/dubbox,安装git的就直接执行
git clone https://github.com/dangdangdotcom/dubbox
没安装git的同学就下载压缩包,然后在本地解压,重命名文件夹为dubbox。
二、切换到dubbox目录下,以我的目录为例:
cd /users/cxt/Library/soft/dubbox
然后用maven直接进行编译:
mvn install -Dmaven.test.skip=true
编译成功:
BUILDSUCCESS
[INFO]------------------------------------------------------------------------
[INFO]Total time: 44.805 s
[INFO]Finished at: 2015-12-17T23:34:30+08:00
[INFO]Final Memory: 41M/333M
如果编译失败的话就更新下自己的jdk版本,我用的是jdk1.7。
三、发布bubbo-admin-2.8.4.war到tomcat的webapps下。
mv /Users/cxt/Library/soft/dubbox/dubbo-admin/target/dubbo-admin-2.8.4.war /Users/cxt/Library/soft/tomcat/webapps/dubbo-admin.war
启动tomcat:
sudo startup.sh
访问:http://localhost:8080/dubbo-admin/
至此dubbox的前期准备以及编译已经完成了,下一篇博客讲eclipse上开发dubbox demo。