windows下安装zookeeper与Dubbo初步集成

Zookeeper安装与配置(单机版):

1、下载最新版zookeeper,下载地址   https://zookeeper.apache.org/    选择最近的release版本。我下载的是zookeeper-3.4.10.tar.gz直接解压即可使用

2、进入zookeeper根目录下conf 子目录,创建zoo.cfg,初始内容如下

tickTime=2000    

dataDir=D:/apache-zookeeper/zookeeper-3.4.10/data    

dataLogDir=D:/apache-zookeeper/zookeeper-3.4.10/logs    

clientPort=2181

参数说明:

  • tickTime: zookeeper中使用的基本时间单位, 毫秒值.
  • dataDir: 数据目录. 可以是任意目录.
  • dataLogDir: log目录, 同样可以是任意目录. 如果没有设置该参数, 将使用和dataDir相同的设置.
  • clientPort: 监听client连接的端口号.

3、进入zookeeper下bin目录执行zkServer.cmd启动server端即可,下一步在cmd窗口执行zkCli.cmd  -server localhost:2181看能否连接。

 dubbox的部署与搭建:

1、从github获取dubbox源代码   https://github.com/dangdangdotcom/dubbox/

2、在checkout出来的dubbox目录执行mvn install -Dmaven.test.skip=true来尝试编译一下dubbox,我是一次编译通过(注意直接使用mvn install是不能成功的)

3、将项目导入一次导入到eclipse,可以使用eclipse导入maven项目,或者在dubbox根目录下直接执行mvn eclipse:eclipse 后在导入eclipse

4、在eclipse中直接使用maven install或者maven generate-source构建dubbo-admin项目,将构建后的项目目录copy到tomcat webapp目录下(注意tomcat最好使用7.0以上版本),修改项目下dubbo.properties文件,dubbo.registry.address=zookeeper://127.0.0.1:2181(此处端口号与zookeeper配置的clientPort一致),启动tomcat访问该项目,用户名密码是root,进入dubbo管理控制台

5、用IDE运行/dubbo-demo/dubbo-demo-provider/…/test目录下的DemoProvider启动dubbo服务端,目前他会分别启动dubbo协议(包括用kryo和FST序列化)和REST协议的服务

6、用IDE运行/dubbo-demo/dubbo-demo-consumer/…/test目录下的DemoConsumer来启动dubbo客户端调用上面的服务端,直接看console的输出即可

7、用IDE运行/dubbo-demo/dubbo-demo-consumer/…/test目录下的RestClient来启动rest客户端(模拟非dubbo的rest客户端)调用上面的服务端,直接看console的输出即可

注意:项目编码应该为utf-8,如果默认不是utf-8可能部分项目会报错导致以上5,6,7步不能正确执行。

 

猜你喜欢

转载自renmen2000.iteye.com/blog/2380982