zookeeper安装

1. 1 下载地址

    http://apache.fayea.com/zookeeper/

1.2 安装

    (1)WINDOWS直接解压

    (2)打开根目录下的conf子目录, 将zoo_sample.cfg修改为zoo.cfg

    (3)修改新增zoo.cfg中的节点

            dataDir=F:\\zookeeper-3.4.8\\log
            dataLogDir=F:\\zookeeper-3.4.8\\log

    (4)启动zookeeper

            使用 zookeeper-3.4.8\bin 下的zkServer.cmd

                                                            dubbo与dubbox编译


2.1 dubbo下载地址

       https://github.com/alibaba/dubbo

2.2 dubbox下载地址

        https://github.com/dangdangdotcom/dubbox..

2.3搭建dubbo-admin

     (1)在编译好的代码文件夹中,将E:\DUBBO\dubbo\dubbo-admin\target目录下的dubbo-admin-2.5.4-SNAPSHOT拷贝到tomcat的webapp目录下

      (2)修改E:\DUBBO\dubbo\dubbo-admin\target\dubbo-admin-2.5.4-SNAPSHOT\WEB-INF\dubbo.properties配置文件,将zookeeper路径和自身用户名密码配置正确

2.4 搭建dubbo-monitor

    (1)找到E:\dubbox\dubbox\dubbo-simple\dubbo-monitor-simple\target下编译好的包,解压。

     (2)修改E:\DUBBO\dubbo\dubbo-simple\dubbo-monitor-simple\target\dubbo-monitor-simple-2.5.4-SNAPSHOT\conf目录下dubbo.properties配置文件,将以下两个节点的端口,修改为一个没有使用的端口

           dubbo.protocol.port=7070
           dubbo.jetty.port=8080

     (3)E:\DUBBO\dubbo\dubbo-simple\dubbo-monitor-simple\target\dubbo-monitor-simple-2.5.4-SNAPSHOT\bin下,使用start.bat启动服务

                                                                                       dubbo编译可能遇到的错误(转)

 使用的是JDK 1.8.0_05, dubbo-admin版本是2.5.4-SNAPSHOT,也遇到了一样的问题。解决方案如 :

     (1)webx的依赖改为3.1.6版;

    <dependency>
        <groupId>com.alibaba.citrus</groupId>
        <artifactId>citrus-webx-all</artifactId>
        <version>3.1.6</version>
    </dependency>

    (2)添加velocity的依赖,我用了1.7;

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

    (3)对依赖项dubbo添加exclusion,避免引入旧spring

    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>dubbo</artifactId>
        <version>${project.parent.version}</version>
        <exclusions>
            <exclusion>
                <groupId>org.springframework</groupId>
                <artifactId>spring</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

    (4)webx已有spring 3以上的依赖,因此注释掉dubbo-admin里面的spring依赖

    <!--<dependency>-->
        <!--<groupId>org.springframework</groupId>-->
        <!--<artifactId>spring</artifactId>-->
    <!--</dependency>-->

    确定war包解压后lib目录没有spring 3 以下的依赖就行。然后运行正常了。


Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐