docker 安装 zookeeper ( 亲测有效 )

目录

  • 1 安装
  • 2 验证

1 安装

上传 zookeeoer.tar 包 到服务器
在这里插入图片描述
上传之后tar 包,将他变成镜像
输入docker images,发现目前是没有镜像的,现在将tar 包变成镜像

docker load -i zookeeper.tar

在这里插入图片描述

因为我们要使用 Docker-compose 去管理容器,所以要使用Docker-compose 的东西;

我们需要找一个位置,专门放各个yml 文件
现在有一个关于 zookeeper 的yml 编排文件,就是使用他去管理

version: "2"
services:zookeeper:image: wurstmeister/zookeeperrestart: alwayshostname: zookeepercontainer_name: zookeeperports:- "12181:2181"environment:- TZ=Asia/Shanghai

镜像的名称,使用命令查询

docker  images

image: wurstmeister/zookeeper
这个image 后面的名称 就是 下面这个
在这里插入图片描述

在这里插入图片描述

执行

docker-compose   -f    zookeeper.yml    up    -d

以上就创建容器并且启动成功了

在这里插入图片描述

2 验证

要确定在 Docker 中安装和启动了 ZooKeeper 是否成功,可以执行以下步骤:

  1. 使用 docker ps 命令检查是否有正在运行的 ZooKeeper 容器。运行以下命令:

    docker ps
    

    这将列出当前正在运行的容器。检查是否有与 ZooKeeper 相关的容器。

  2. 如果没有正在运行的 ZooKeeper 容器,你可以使用 docker logs 命令来查看最近一次 ZooKeeper 容器的日志,以确定是否有任何错误。运行以下命令:

    docker logs <container_id>
    

    <container_id> 替换为你的 ZooKeeper 容器的实际容器 ID。日志中可能包含有关启动过程中的任何错误或异常的信息。

  3. 另一种方法是在 ZooKeeper 容器内部执行一些命令来验证其状态。可以使用 docker exec 命令进入容器并执行一些 ZooKeeper 相关的命令。运行以下命令:

    docker exec -it <container_id> <command>
    

    <container_id> 替换为你的 ZooKeeper 容器的实际容器 ID,<command> 替换为要执行的 ZooKeeper 命令。例如,可以使用以下命令检查 ZooKeeper 的运行状态:

    docker exec -it <container_id> zkServer.sh status
    
   docker exec -it d8359dac0101 zkServer.sh status

如果 ZooKeeper 成功启动,你应该能够看到与 ZooKeeper 实例相关的信息。

通过执行上述步骤,你应该能够确定在 Docker 中安装和启动 ZooKeeper 的状态。

在这里插入图片描述
以上就是安装成功

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/339336.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Transformer如何工作

Transformer如何工作 Transformer工作可以分为两个阶段&#xff1a;Inference&#xff08;推理&#xff09;和Training&#xff08;训练&#xff09; ​ ​​​ ‍ ‍

全网最详细mysql5.7安装(保姆级别)

文章目录 数据库MySQL5.7安装包安装环境变量配置检测是否安装配置成功MySQL 启动和关闭 数据库 概念&#xff1a;数据库&#xff08;DataBase&#xff09;简称&#xff1a;DB 用于存储和管理数据的仓库 数据库的特点 1、持久化存储数据&#xff0c;其实数据库就是一个文件系统…

一次生产 KubeSphere 日志无法正常采集事件解决记录

作者&#xff1a;宇轩辞白&#xff0c;运维研发工程师&#xff0c;目前专注于云原生、Kubernetes、容器、Linux、运维自动化等领域。 前言 2023 年 11 月 7 号下午&#xff0c;研发同事反馈&#xff0c;项目线上日志平台某个服务无法查看近期的日志。我登上 KubeSphere 平台进…

StarRocks Awards 2023 年度贡献人物

2023 年行将结束。这一年&#xff0c;StarRocks 继续全方位大步向前迈进&#xff0c;在 300 贡献者的辛勤建设下&#xff0c;社区先后发布了 50 版本&#xff0c;并完成了从全场景 OLAP 到云原生湖仓的进化。 贡献者们的每一行代码、每一场布道&#xff0c;推动着 StarRocks 社…

亲测,Chatgpt4.0充值(虚拟卡充值)

一、准备工作&#xff1a; 1、一个ChatGPT3.5账号 2、一张支持ChatGPT4.0的虚拟卡 二、流程【网页版充值】 充值前请先确认以下三点&#xff1a; 1&#xff0c;ChatGPT账户正常登陆。 2&#xff0c;充值过程中始终保持美区环境&#xff0c;且开启全局模式。 3&#xff0…

【数据库原理】(21)查询处理过程

关系型数据库系统的查询处理流程是数据库性能的关键&#xff0c;该流程涉及到将用户的查询请求转化成有效的数据检索操作。通常可以分为四个阶段:查询分析、查询处理、查询优化和查询执行&#xff0c;如图所示。 第一步&#xff1a;查询分析 这个阶段是整个查询处理的起点。数…

实现多级缓存(Redis+Caffeine)

文章目录 多级缓存的概述多级缓存的优势 多级缓存的概述 在高性能的服务架构设计中&#xff0c;缓存是一个不可或缺的环节。在实际的项目中&#xff0c;我们通常会将一些热点数据存储到Redis或MemCache这类缓存中间件中&#xff0c;只有当缓存的访问没有命中时再查询数据库。在…

读《Mixtral of Experts》

摘要 稀疏混合专家&#xff08;SMoE&#xff09; 语言模型Mixtral 8x7B&#xff08;那大概可以理解成他是一个缝合怪&#xff0c;把所有的任务模型缝合到一起&#xff0c;然后有一个类似打分投票的路由机制来针对输入问题选择任务子模型从而得到针对性的结果。&#xff09;。Mi…

尝试添加服务器中正在运行的docker容器时报错:当前用户没有运行“docker”的权限

尝试添加服务器中正在运行的docker容器时报错&#xff1a;当前用户没有运行“docker”的权限 环境 1&#xff0c;通过vscode ssh到服务器的 2&#xff0c;服务器端有一个contianer&#xff0c;但是无法通过vscode的Dev contianer组件将服务器中正在运行的contianer添加过来 3…

python爬虫实战(9)--获取澎pai热榜

1. 需要的类包 import pandas as pd import requests2. 请求地址 通过分析&#xff0c;数据可以直接从接口获取&#xff0c;无需解析页面标签&#xff0c;直接取出我们需要的数据即可。 def fetch_hot_news(api_url):response requests.get(api_url)if response.status_cod…

设计模式——解释器模式

更多内容&#xff0c;前往IT-BLOG 在软件开发中&#xff0c;会遇到有些问题多次重复出现&#xff0c;而且有一定的相似性和规律性。如果将它们归纳成一种简单的表达式&#xff08;例如&#xff1a;正则表达式等&#xff09;&#xff0c;那么这些问题实例将是该表达式的一些句子…

yolov5_master的下载、环境搭建、数据处理及训练全过程

本文借用了以下微博的文章&#xff0c;觉得写的比较全&#xff0c;所以照抄了过来&#xff0c;并且搭建了一遍可以正常训练&#xff0c;在这里作为笔记以后用的时候方便找&#xff0c;这个yolov5_master的使用可以将pth模型文件转换为onnx文件&#xff0c;进而转换为rknn文件&a…