遇一山,过一山,处处有风景;只要勇敢向前,一路尽是繁花盛开。 | (点击查看→)【测试干货】python/java自动化、持续集成、性能、测开、简历、笔试面试等

zookeeper在windows及linux(含zk集群)环境下安装及其命令使用

zookeeper下载

下载url:http://www.apache.org/dyn/closer.cgi/zookeeper/

 

 

 

 

windows下安装zookeeper

解压到D盘

创建logs目录

进入conf目录

复制模板(zoo_sample.cfg)修改文件名为zoo.cfg
主要是日志目录和端口

 

 进入bin目录,启动服务

zookeeper命令

进入bin目录,启动zk客户端

启动provider,服务注册到zookeeper

项目完整源码

ls /

ls /dubbo

复制出来 

dubbo%3A%2F%2F192.168.14.157%3A20888%2Fcom.uncleyong.dubbotest.service.SayHelloToClient%3Fanyhost%3Dtrue%26application%3Ddubbo-provider%26dubbo%3D2.6.2%26generic%3Dfalse%26interface%3Dcom.uncleyong.dubbotest.service.SayHelloToClient%26methods%3DsayHello%26pid%3D6804%26side%3Dprovider%26timestamp%3D1555667316421

解码

decodeURIComponent()

dubbo://192.168.14.157:20888/com.uncleyong.dubbotest.service.SayHelloToClient?anyhost=true&application=dubbo-provider&dubbo=2.6.2&generic=false&interface=com.uncleyong.dubbotest.service.SayHelloToClient&methods=sayHello&pid=6804&side=provider&timestamp=1555667316421

打开监控中心

 

 

 

 

和上面zookeeper中解析出来的地址是一样的。唯一的差异是最后一个k-v:

  解析出来的是:&timestamp=1555667316421

  监控中心的是:×tamp=1555667316421

 

linux下安装zookeeper

上传安装包到linux服务器,rz

解压:tar -zxvf zookeeper-3.4.14.tar.gz -C /usr/local/

 

解压后:

 

cd /usr/local/zookeeper-3.4.14/

创建目录data:mkdir data

 

修改配置文件名,最好是cp一份

cd conf/

cp zoo_sample.cfg zoo.cfg

 

编辑配置文件:vim zoo.cfg

配置dataDir,最好写为相对路径:../data

默认端口2181改为2180

 

启动服务:./zkServer.sh start

 

查看进程:netstat -lntp |grep 2180

 

查看日志:tail -f zookeeper.out

 

配置环境变量

export ZK_HOME=/usr/local/zookeeper-3.4.14_01

export PATH=$ZK_HOME/bin:$PATH

 

zookeeper命令(补充)

启动客户端

ls查看

创建节点,并设置值

获取值

 

 

更新值

 

获取值

 

删除节点

 

linux下安装zookeeper多节点(集群)

创建三个节点,0,1,2

 

新建data目录,并在data目录下创建myid文件,内容分别为

 

修改配置文件名,最好是cp一份

 

修改配置文件内容

 

下面配置多个server是为了创建多个节点

第一个节点

 

 

 第二个节点

 

第三个节点

 

启动第一个节点后,看日志会报错(三个节点都启动完成,才不会报错),因为里面配置的其它server节点还没有

 

 

可以看到有3个zookeeper进程

 

查看状态,一个leader,两个follower

 

 

posted @ 2019-04-18 23:04  全栈测试笔记  阅读(2269)  评论(0编辑  收藏  举报
浏览器标题切换
浏览器标题切换end