美文网首页
zookeeper简单使用

zookeeper简单使用

作者: gearicy | 来源:发表于2022-08-03 12:51 被阅读0次

一、部署zookeeper

docker-compose.yml文件

version: '3.5'
services:
  zookeeper:
    image: wurstmeister/zookeeper   ## 镜像
    container_name: zookeeper
    ports:
      - "2181:2181"                 ## 对外暴露的端口号

运行zookeeper

# 使用后台方式运行zookeeper
docker compose up -d

测试是否成功

# 连接服务 
# 查看zookeeper的CONTAINER ID
$ docker ps 
# 后台进入容器
$ docker exec -it CONTAINERID /bin/bash  
# 进入bin目录
$ cd bin 
$ ./zkCli.sh

二、zookeeper分布式锁

参考:zookeeper实现分布式锁实战-阿里云开发者社区

安装zookeeper

docker run --name some-zookeeper -d --privileged=true -p 2181:2181 -p 8082:8080 zookeeper:latest

启动后访问http://localhost:8082/commands

image.png

创建springboot项目并引入依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

<dependency>
    <groupId>org.apache.curator</groupId>
    <artifactId>curator-recipes</artifactId>
    <version>5.2.0</version>
</dependency>

使用jmeter进行测试


image.png

查看压测结果


image.png

查看zookeeper树结构的节点


image.png

相关文章

网友评论

      本文标题:zookeeper简单使用

      本文链接:https://www.haomeiwen.com/subject/sfpywrtx.html