zookeeper是一个分布式开源框架,供了协调分布式应用的基本服务。这些天在使用DUBBO,由于开发环境是在windows环境下,需要能够先运行ZooKeeper,然后在此基础上实现服务的地址分配。(zookeeper的默认端口是:2181)
在下面,先搭建一个单机模式的的ZooKeeper环境。
可以在官网下载最新版本
再将包解压进入文件目录,可以看到如下界面:
进入到conf目录下,将里面的zoo_sample.cfg文件重命名为zoo.cfg.
在文件最后面添加如下内容:并在对应的目录下创建data和log文件夹,如果不创建,后面运行脚本过程会报错。
dataDir=D:\\zookeeper-3.4.6\\data
dataLogDir=D:\\zookeeper-3.4.6\\log
#dataDir=/tmp/zookeeper
完成以上内容,安装过程就已经完成了,检验是否配置成功,还得进一步进行验证,进入bin目录,运行zkServer.cmd脚本,让后就可以在单机上将zookeeper跑起来了。
看到如图界面,就表示zookeeper环境就已经成功了。
在这里可以参考dubbo入门程序:dubbo入门示例教程(运行前,需要先启动zookeeper,然后先启动服务端(dubbo-server),然后启动客户端(dubbo-client),每个项目中都包含一个含有Mian方法的启动类)