在jdk8环境下使用dubbo-admin

来源:互联网 发布:数据存储管理软件 编辑:程序博客网 时间:2024/05/20 19:49

在jdk8环境下使用dubbo-admin

前提提醒:本例实在window下搭建,确保计算机上已经搭建了jdk8环境,如需在Linux下运行,请做相关调整
第一步:去github官网下载dubbo-master.zip包:
下载地址:[https://github.com/alibaba/dubbo]
这里写图片描述
百度网盘:http://pan.baidu.com/s/1c8j0n0 密码:tsxo

第二步:解压刚下载的dubbo-master.zip
进入到dubbo-admin目录,打开pom.xml文件(此时这个文件在jdk8环境下执行mvn install安装会报错),这是需要对pom.xml进行修改:
a) 在om.alibaba.dubbo依赖改为如下,取消dubbo自动依赖的低版本Spring

   <dependency>            <groupId>com.alibaba</groupId>            <artifactId>dubbo</artifactId>            <version>2.5.3</version>            <!--*****处理jdk8报错*****-->            <exclusions>                <exclusion>                    <groupId>org.springframework</groupId>                    <artifactId>spring</artifactId>                </exclusion>            </exclusions>            <!--*****处理jdk8报错*****-->        </dependency>

b) 添加依赖:

    <dependency>            <groupId>org.apache.velocity</groupId>            <artifactId>velocity</artifactId>            <version>1.7</version>        </dependency>

c) com.alibaba.citrus 添加版本号

 <dependency>            <groupId>com.alibaba.citrus</groupId>            <artifactId>citrus-webx-all</artifactId>            <!--*****处理jdk8报错*****-->            <version>3.1.6</version>            <!--*****处理jdk8报错*******-->        </dependency>

d) 如果需要在eclipse/IDEA中使用jetty服务器启动dubbo-admin,需要给对pom.xml的maven-jetty-plugin编译工具添加版本号:

 <plugin>                <groupId>org.mortbay.jetty</groupId>                <artifactId>maven-jetty-plugin</artifactId>               <!-- <version>${jetty_version}</version>-->                <version>6.1.21</version>                <configuration>                    <contextPath>/</contextPath>                    <scanIntervalSeconds>10</scanIntervalSeconds>                    <connectors>                        <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">                            <port>8083</port>                            <maxIdleTime>60000</maxIdleTime>                        </connector>                    </connectors>                </configuration>   </plugin>

然后保存;

第三步:编译生成war包:
a) 进入到dubbo-admin 目录(有刚修改的pom.xml文件目录)

这里写图片描述

b) 在空白处按住 Shift+鼠标右键 ,打开cmd命令窗口(或在地址栏出入cmd ,按enter):

i) 输入 mvn clean ,执行构建安装之前的清理工作

这里写图片描述

ii) 然后输入 mvn install ,执行项目构建安装
这里写图片描述

这时如果是第一次构建,可能会需要花几分钟,如果看到BUILD SUCCESS,表示安装成功:

这里写图片描述

这时在dubbo-admin的目录下生成一个 target 目录,将dubbo-admin-2.5.4-SNAPSHOT.war 复制到Tomcat的webapp目录下
这里写图片描述

这里写图片描述

第四步:配置和启动ZooKeeper
如果会使用,这一步就不需要看了,如果不会,请看如下:
a) ZooKeeper下载:
官方地址:http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.10/
网盘下载:http://pan.baidu.com/s/1kVJwu9L 密码:a6ey

b) 修改配置文件:进入 zookeeper-3.4.10\conf 目录,由于ZooKeeper默认启动的是zoo.cfg 文件,所以复制一份zoo_sample.cfg 改名为zoo.cfg
这里写图片描述

打开配置文件:添加2条数据(这个目录自己可以指定)

dataDir=F:\\zookeeper-3.4.10\\dataDirdataLogDir = F:\\zookeeper-3.4.10\\dataLogDir

这里写图片描述

c) 启动ZooKeeper映射中心,双击zkServer.cmd 在window 下运行

这里写图片描述

第五步:启动tomcat服务器

启动之前先对dubbo-admin的dubbo-properties文件进行修改:
进入如下目录
这里写图片描述

打开配置文件:这里边有三个,分别是对应刚开启的ZooKeeper的ip地址和端口,和登录的账号和密码(这里有2个账户,可以自己进行更改)

dubbo.registry.address=zookeeper://127.0.0.1:2181dubbo.admin.root.password=rootdubbo.admin.guest.password=guest

启动Tomcat,双击Tomcat/bin目录下的startup.bat,这时Tomcat会自动解压war包,在浏览器中输入地址:

http://localhost:8080/dubbo-admin-2.5.4-SNAPSHOT/

搞定!
这里写图片描述

最后把打包好的jdk8下的dubbo-admin.zip奉上:(直接解压,然后放到Tomcat的webapp目录下,启动Tomcat即可)
网盘下载:http://pan.baidu.com/s/1mhJKdOO 密码:j2fh

原创粉丝点击