zookeeper简单使用

一、部署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项目并引入依赖


    org.springframework.boot
    spring-boot-starter-web



    org.apache.curator
    curator-recipes
    5.2.0

使用jmeter进行测试


image.png

查看压测结果


image.png

查看zookeeper树结构的节点


image.png

你可能感兴趣的:(zookeeper简单使用)