前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >zookeeper 本地测试部署

zookeeper 本地测试部署

作者头像
jgrass
发布于 2024-12-25 08:24:10
发布于 2024-12-25 08:24:10
13000
代码可运行
举报
文章被收录于专栏:蔻丁杂记蔻丁杂记
运行总次数:0
代码可运行

zookeeper 单机部署

采用 docker 的部署方式

参考文章:

docker 应用 —— docker安装zookeeper单机版_中流石-CSDN博客

使用 Docker 一步搞定 ZooKeeper 集群的搭建_后台开发 - SegmentFault 思否

基本命令:

Terminal window

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker run -d -p 3181:2181 --name=zookeeper --privileged zookeeper

这里对外暴露的端口是 3181. why?

看这里 -> docker: Error response from daemon: Ports are not available

进入容器进行测试

docker exec -it zookeeper /bin/bash

zookeeper 的服务端已经自动运行。

通过 ./bin/zkCli.sh 启动zookeeper 客户端,输入 ls / 可以查看节点,如果有节点输出,说明服务运行成功。

在此界面输入 help 可以查看客户端命令

zookeeper 可视化界面

此项目提供了 zookeeper 可视化界面,

elkozmon/zoonavigator: Web-based ZooKeeper UI / editor / browser

Welcome — ZooNavigator Docs

这也是一个 docker 镜像:elkozmon/zoonavigator

文档给的启动方式是这样:

Terminal window

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker run \  -d --network host \  -e HTTP_PORT=9000 \  --name zoonavigator \  --restart unless-stopped \  elkozmon/zoonavigator:latest

但在我这里,使用 host 运行之后,http://localhost:9000 无法访问到。

于是使用了普通模式启动,然后对外暴露 9000 端口。

这样就可以访问 http://localhost:9000 了。

docker run -d -p 9000:9000 -e HTTP_PORT=9000 --name zoonavigator --restart unless-stopped elkozmon/zoonavigator:latest

但这里需要注意的是,采用这种方式,将不能使用 127.0.0.1:2181 这样的本地 IP 来访问 zookeeper 的地址了(因为网络没有共享),需要使用本机的局域网地址进行访问。

使用 zoonavigator 时,zookeeper 的链接字符串就是 172.20.127.109:3181 而不是 127.0.0.1:3181

在本机环境中通过命令行访问 zookeeper

如果还是想使用命令行访问 zookeeper,但不想每次都进入容器中,可以先把 zookeeper 下载下来:

Apache Download Mirrors

解压之后,找到 bin 目录,在其中运行 zkCli.cmd / zkCli.sh 。这里需要显式指定服务器地址。

Terminal window

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
zkCli.cmd -server 127.0.0.1:3181

如此,也可以访问到 zookeeper 服务。

更多 zookeeper 文档,可以直接查看官方文档:

ZooKeeper: Started

ZooKeeper: ZooKeeper-cli

运行 zkCli.sh 需要在 mingw 环境下,也就是如 git 控制台下运行

原文链接: https://cloud.tencent.com/developer/article/2481482

本作品采用 「署名 4.0 国际」 许可协议进行许可,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020年9月25日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
linux安装Zookeeper
1、下载:http://zookeeper.apache.org/releases.html 当前stable版是:http://archive.apache.org/dist/zookeeper/stable/
周小董
2019/03/25
2.9K0
linux安装Zookeeper
【ZooKeeper系列】1.ZooKeeper单机版、伪集群和集群环境搭建
ZooKeeper官网下载地址:http://zookeeper.apache.org/releases.html#download
猿人谷
2020/06/19
1.4K0
kafka集群搭建
使用docker-compose搭建kafka集群,解析一些参数含义及列出搭建过程的一些坑。
doper
2022/09/26
6630
kafka集群搭建
使用Docker搭建Zookeeper集群
上述命令在后台运行一个名为 zookeeper-standalone 的容器。由于 Zookeeper 是’快速失败’,因此最好通过 --retart参数设置容器在意外停止时自动重启。默认是 no,表示不重启。-p 参数将宿主机端口 8080 与容器端口 8080 映射。通过如下命令查看运行中的 Zookeeper 容器:
smartsi
2020/08/17
7.3K2
docker部署安装zookeeper
什么是zookeeper? ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提
是小张啊喂
2021/07/21
1.1K0
Zookeeper:Mac通过Docker安装Zookeeper集群
# 启动三个zk节点,节点端口映射关系分别为:2181:2181、2182:2181、2183:2181
栗筝i
2022/12/02
1.2K0
Zookeeper:Mac通过Docker安装Zookeeper集群
记录 | 解决连接zookeeper报错No route to host
最近在学习微服务,遇到了很多问题,今天又遇到了个连接zookeeper报错的问题,在此记录下。
我的小碗汤
2018/10/18
2.8K0
记录 | 解决连接zookeeper报错No route to host
分布式学习十一:搭建zookeeper集群
之前发过一个单机部署教程,集群部署类似,这次我们通过docker-compse进行编排部署
仙士可
2022/03/13
3860
分布式学习十一:搭建zookeeper集群
docker Error response from daemon, Ports are not available
错误提示: docker: Error response from daemon: Ports are not available: listen tcp 0.0.0.0:2181: bind: An attempt was made to access a socket in a way forbidden by its access permissions.
jgrass
2024/12/25
2840
docker Error response from daemon, Ports are not available
docker(MinIo和zookeeper)
MinIo # 拉镜像 docker pull minio/minio # 启动镜像 docker run -p 9000:9000 --name cxyMinio -v /usr/local/docker/minio/localtime:/etc/localtime -v /usr/local/docker/minio/data:/data -v /usr/local/docker/minio/config:/root/.minio -d minio/minio server /data 默认密码都是 m
崔笑颜
2020/11/19
7230
docker(MinIo和zookeeper)
zookeeper介绍及mac环境搭建(5)
zookeeper是Apacahe Hadoop的子项目,是一个树型的目录服务,支持变更推送,适合作为Dubbo服务的注册中心,工业强度高,可用于生产环境,并推荐使用
桑鱼
2020/03/17
5550
【docker】zookeeper 容器部署
ZooKeeper标准软件基于Bitnami ZooKeeper 构建。当前版本为3.9.2
用户3052869
2024/03/25
1.1K0
在Docker中快速测试Apache Pinot批数据导入与查询
Pinot 是一个实时分布式 OLAP 数据存储,专为提供超低延迟分析而构建,即使在极高吞吐量下也是如此。如果你还不了解Pinot,那么可以先阅读这篇文章《Apache Pinot基本介绍》,本文介绍如何以Docker方式运行Pinot,在Docker中运行Pinot对于了解Docker的新手来说是最简单不过的了。
从大数据到人工智能
2022/04/11
9720
ZooKeeper 原理与服务器集群部署
ZooKeeper 是大型分布式系统中可靠的协调系统,它以树状结构存储数据,以领导选举和信息同步机制保证了集群的高可用性,以事件通知机制协助事件订阅者及时捕获数据的变化,可协助实现 Dubbo、Kafka 等架构。本文以 CentOS 和 Windows 为例,总结了 ZooKeeper 集群的部署操作,并以自带的脚本命令操作其数据。
IT技术小咖
2019/06/26
1.2K0
ZooKeeper 原理与服务器集群部署
docker zookeeper kafka kafka-manager 本地hbase hadoop
最近项目需要节约成本进行开发,所以要把docker利用的淋漓尽致,暂时只有一台服务器可用。 规划如下:zookeeper开启三个,kafka开启三个,hbase和hadoop在本地开启,不用docker。 参考:https://www.cnblogs.com/idea360/p/12411859.html 首先服务器上已经有了docker,这里我们使用docker-compose,提高开发效率,首先安装docker-compose:
gzq大数据
2021/03/20
5160
Dcoker搭建zookeeper集群操作
使用 ZK 命令行客户端连接 ZK 因为刚才我们启动的那个 ZK 容器并没有绑定宿主机的端口, 因此我们不能直接访问它. 但是我们可以通过 Docker 的 link 机制来对这个 ZK 容器进行访问. 执行如下命令:
大忽悠爱学习
2021/11/19
6660
Web基础配置篇(十一): Zookeeper的安装配置及使用
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
品茗IT
2019/09/12
1.2K0
docker安装zookeeper
人之气质,由于天生,本难改变,惟读书可变化气质。一一曾国藩 docker pull zookeeper 单机版 docker run -d -p 2181:2181 --name some-zookeeper --restart always zookeeper 查看注册的服务 docker exec -it d5c6f857cd88 bash ./bin/zkCli.sh ls /services
阿超
2022/08/16
1550
springboot+canal+kafka+mysql 别再问缓存一致性问题怎么解决了!!
canal 模拟 MySQL slave 的交互协议,伪装自己为 MySQL slave ,向 MySQL master 发送dump 协议 MySQL master 收到 dump 请求,开始推送 binary log 给 slave (即 canal ) canal 解析 binary log 对象(原始为 byte 流)
AI码师
2022/09/19
7870
springboot+canal+kafka+mysql 别再问缓存一致性问题怎么解决了!!
Zookeeper——zkCli.sh基本使用
zkCli.sh 是 ZooKeeper 提供的一个命令行客户端工具,用于与 ZooKeeper 服务器进行交互。以下分别以单实例和集群为例,讲解如何使用 zkCli.sh 连接 ZooKeeper。
小诸葛
2024/06/05
1.4K0
Zookeeper——zkCli.sh基本使用
相关推荐
linux安装Zookeeper
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档