搭建dubbo +zookeeper

1>>搭建之前先搭建环境,安装jdk.
2>>下载zookeeper安装文件

    zookeeper-3.3.6.tar.gz

3>> 执行命令 tar zxvf zookeeper-3.4.6.tar.gz 解压,
4>>到 zookeeper-3.3.6/conf 目录下

    把zoo_sample.cfg 复制一份为zoo.cfg,作为默认配置文件


搭建dubbo +zookeeper_第1张图片


4 >>配置说明

tickTime:这个时间是作为 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。
dataDir:顾名思义就是 Zookeeper 保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里。
clientPort:这个端口就是客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。

我的配置: 端口2181是默认配置

搭建dubbo +zookeeper_第2张图片


5 >>在zookper-3.3.6/bin目录下执行

./zkServer.sh start 启动zookeeper


6>> 验证zookeeper是否启动

    使用netstat -lpn | grep 2181 

    如果有端口号, 说明已经启动

ps: 因为我linux 是装在虚拟机里面, zookeer在虚拟机里,  DubboServer , DubboClient , DubboAdmin 都是在windows上, 注意要开放linux的2181端口


7>>服务器安装dubbo
下载文件dubbo-admin-2.4.1.war  放在tomcat/webapp下不用解压
(tomcat启动时会自动解压并启动dubbo服务)

8>>dubbo代码编写测试:
   first, 接口全部写在api里,写完后mvn install 生成jar备用
    second,实现类放在service,把api产生的jar包放在pom.xml 文件里作为依赖使用
                        service-dubbo:interface,ref(接口注解名)
    third,client-dubbo.xml:interface,reference( 把api产生的jar包放在pom.xml 文件里作为依赖使用 )

9>>具体dubbo代码写法请看附件dubboservices.zip文件

10>>打包方法:
    服务端打包:service打成tar包,tar包放在dubbo安装服务器上
    客户端打包:mvn  clean  -P环境(test等) install



你可能感兴趣的:(分布式)