docker安装zookeeper的使用说明

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

docker安装zookeeper的使⽤说明最近使⽤zookeeper做服务发现,记录⼀下docker中zookeeper的简单使⽤。

1、拉取镜像
直接使⽤命令docker pull zookeeper
然后使⽤命令docker images查看拉取下来的镜像
2、启动镜像,映射端⼝
因为在docker中运⾏,我们使⽤命令限制它的内存⼤⼩,并映射端⼝2181到本地
docker run --name myZookeeper --restart always -e JVMFLAGS="-Xmx1024m" -p 2181:2181 zookeeper
查看容器docker ps
可以看到我们的zookeeper已经正常的运⾏起来了
3、进⼊zookeeper容器内
使⽤命令docker exec -it 6b110cc83db9 /bin/bash进⼊到容器内
进⼊到bin⽬录下,连接zkClinet.sh
此时我们已经进⼊到了zookeeper
4、查看使⽤springcloud注册的服务
(1)使⽤spring initlizer编写⼀个简单的springcloud的java项⽬,引⼊zookeeper的依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zookeeper-discovery</artifactId>
</dependency>
(2)启动处启⽤服务发现@EnableDiscoveryClient
(3)然后配置⽂件连接到zookeeper,配置⽂件如下
# 应⽤名称
=cloud-provider-payment
# 应⽤服务 WEB 访问端⼝
server.port=8071
# spring 静态资源扫描路径
spring.resources.static_locations=classpath:/static/
spring.cloud.zookeeper.connect-string=localhost:2181
(4)使⽤ls /查看注册的服务
使⽤ls /services/服务名/你的服务id 可以看到刚才注册的服务
使⽤get /services/服务名/你的服务id 可以看到刚才注册的服务的相关信息
结果如下图
⼩结
通过上⾯的步骤,我们可以使⽤docker来运⾏zookeeper,⽅便快捷;
并可以在容器内查看注册的服务,并查看服务的相关信息。

相关文档
最新文档