dubbo+zookeeper初体验 ——致敬狂神

一、环境搭建

zookeeper 3.4.14安装

http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz
解压后使用一般会有闪退的问题,加上pause,查看报错,发现是找不到 zoo.cfg的问题
到 zookeeper-3.4.14\conf 目录下发现只有zoo_simple.cfg 文件, 拷贝一份命名为zoo.cfg。
再启动就ok了。
我们再bin目录下可以分别看到 server启动 和 client启动
我们分别启动两个
然后在客户端的cmd窗口 使用linux命令

ls /  #查看所包含的key
create -e /k v  #创建一个k-v对  存入zk
get /k   #查看指定k对应的v
dubbo安装

到官网下载dubbo2.9.2源码,本地到源码最外层的pom文件夹下执行命令
mvn clean package -Dmaven.test.skip=true 编译产生jar包
admin目录下的jar包可以直接运行(springboot 的项目,内嵌了服务器)。

运行测试

启动zookeeper的服务端,
然后命令行 java -jar ******snapshot.jar 启动dubbo-admin

链接成功后,可以浏览器访问localhost:7001
就可以看到dubbo的管理页面了

二、编码实践体验 服务注册与发现

编写服务端
服务端和消费端一致需要的pom配置依赖

        
        <dependency>
            <groupId>org.apache.dubbogroupId>
            <artifactId>dubbo-spring-boot-starterartifactId>
            <version>2.7.3version>
        dependency>
        <dependency>
            <groupId>com.github.sgroschupfgroupId>
            <artifactId>zkclientartifactId>
            <version>0.1version

你可能感兴趣的:(致敬狂神,zookeeper,java)