dubbo 2.8.4(dubbox)从git下载到安装至maven本地仓库
从GitHub中下载:https://github.com/dangdangdotcom/dubbox/tree/dubbox-2.8.4
解压
用maven编译该文件
如果没有配置全局maven,则就进入maven的bin下,执行cmd命令(按住shift后鼠标右键,选择‘在此处打开命令窗口’ )
mvn install -f 解压后文件所在位置\pom.xml -D maven.test.skip=true
- 1
我解压在F盘根目录上,所以我的执行命令为:
mvn install -f F:\dubbox-dubbox-2.8.4\pom.xml -D maven.test.skip=true
等待编译完成,需要的时间挺久的(几分钟)
编译完成后会在我的F:\dubbox-dubbox-2.8.4\dubbo目录下产生target文件夹
target文件夹里就有我们想要的文件了
由于我们编译的是整个文件,所以会在repository文件夹内产生批量的文件(在配置apache-maven-${version}\conf\settings.xml时设置的repository文件存储路径)
如果你们没有设置的repository路径,那么它会在C:\Users\Administrator.m2\repository中生成
我配置自己的repository路径为E:\repository
所以在E:\repository\com\alibaba中能看到那些生成的文件
这里有我们所需要的文件
E:\repository\com\alibaba\dubbo-admin\2.8.4中有dubbo-admin-2.8.4.war
E:\repository\com\alibaba\dubbo\2.8.4中有dubbo-2.8.4.jar
由于在线的schema约束可能已经无法使用,所以我们可以通过解压该jar包能从中找出schema文件
schema文件在dubbo-2.8.4\META-INF中
配置离线约束
schema约束在IDE中引用本地的schema文件约束时配置地址为:http://code.alibabatech.com/schema/dubbo/dubbo.xsd
我们需要手动将Dubbox的jar包安装到我们自己的本地仓库中
mvn install:install-file -Dfile=文件位置 -DgroupId=com.alibaba -DartifactId=dubbo -Dversion=2.8.4 -Dpackaging=jar
mvn install:install-file -Dfile=文件位置 -DgroupId=com.alibaba -DartifactId=dubbo -Dversion=2.8.4 -Dpackaging=jar
- 1
Dubbo2.8.4的安装及部署
下面将用户管理中心的dubbo-admin-${version}.war包传到Linux上
如果上面编译出来的不能使用,则单独编译
进入到E:\dubbox-dubbox-2.8.4\dubbox-dubbox-2.8.4\dubbo-admin包中
拷贝路径(下图我编译失败了,但是方法是对的,因为我破坏了mvn的文件导致的)
通过Xftp等软件
拖放到已经安装好的Tomcat的webapps下(如果没有安装Tomcat,请看我的其他博客,其中有安装教程)
这时启动Tomcat会发现报错
(因为dubbo-admin2.8.4部署必须让zookeeper先启动)
先启动zookeeper
再启动Tomcat
将会在Tomcat的webapps生成一个dubbo-admin-2.8.4的文件夹(Tomcat运行dubbo-admin-2.8.4.war项目生成的)
浏览器中输入192.168.0.106:8080**/dubbo-admin-2.8.4**
我的是使用unzip -o dubbo-admin-2.8.4.war -d ./dubbo-admin直接解压为指定的文件,dubbo-admin-2.8.4.war包就可以提前删除
我的Linux主机号为192.168.0.106,你们的自己使用ifconfig查看
所以我的为http://192.168.0.106:8080/dubbo-admin/
(用户名、密码均为root)
登录成功