2、zookeeper注册中心环境搭建
首先声明我这里是在windows中安装的zookeeper,在linux中安装的步骤一样以及需要修改的地方随机应变就行
首先进入官网http://dubbo.apache.org/zh-cn/blog/download.html下载好zookeeper的安装压缩包
或者用我所用的版本https://pan.baidu.com/s/1AGvd174cWA44iuYOgHCnrQ 提取码czcs
我把安装包放到了D盘的dubboTestEnvironment目录中,等下解压安装也是在这个目录中
解压到当前文件夹中
进入解压后的目录中再进入bin目录有专门在windows中使用zkCli.cmd(客户端)和zkServer.cmd(服务端)
我们先在该目录下打开cmd,然后运行zkServer.cmd
会发现运行的时候会出现错误,说在cof\目录下找不到zoo.cfg文件
原因确实是在cof目录下没有zoo.cfg这个文件,但是有一个zoo_sample.cfg文件
这就是一个示例文件,我们把它复制一份并改名为zoo.cfg
这是zoo.cfg里的原始内容
# The number of milliseconds of each tick tickTime=2000 # The number of ticks that the initial # synchronization phase can take initLimit=10 # The number of ticks that can pass between # sending a request and getting an acknowledgement syncLimit=5 # the directory where the snapshot is stored. # do not use /tmp for storage, /tmp here is just # example sakes. dataDir=/tmp/zookeeper # the port at which the clients will connect clientPort=2181 # the maximum number of client connections. # increase this if you need to handle more clients #maxClientCnxns=60 # # Be sure to read the maintenance section of the # administrator guide before turning on autopurge. # # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance # # The number of snapshots to retain in dataDir #autopurge.snapRetainCount=3 # Purge task interval in hours # Set to "0" to disable auto purge feature #autopurge.purgeInterval=1
dataDir为zookeeper数据的存储目录,因为原始路径是linux下的路径,但我这是安装在windows中,所以需要修改一下
首先在zookeeper的安装目录下建一个data目录
然后修改zoo.cfg文件中dataDir的值为../data(用的相对路径)
2、clientPort=2181 2181为zookeeper的默认端口
修改完成之后再在cmd中运行一下zkServer.cmd就能启动成功了
不要关闭运行着zookeeper服务端的这个cmd窗口,我们再在该目录下重新开启一个cmd窗口运行zkCli.cmd(客户端)进行连接 zookeeper服务器
因为zookeeper是一个树型的目录服务,所以我们可以(在客户端的cmd窗口中)进行创建节点和查看节点
以上操作都没问题的话zookeeper的环境搭建相当于没问题了
zookeeper其它功能在这就不再多说明,可自行去学习zookeeper的使用,我这就是为了学习dubbo纯属把zookeeper作为注册中心