【Zookeeper】win安装随笔

news2024/9/25 11:18:53

目录

  • 下载地址
  • 下载目标
  • 解压后目录结构
  • 配置文件
  • 配置文件详情
  • 伪分布式安装Linux
  • ZooKeeper audit is disabled
  • 启动
  • 解决报错:SLF4J: Class path contains multiple SLF4J bindings. _

下载地址

https://zookeeper.apache.org/releases.html
在这里插入图片描述

下载目标

记住选择带bin的。

从版本3.5.5开始,带有bin名称的包才是我们想要的下载可以直接使用的里面有编译后的二进制的包,而之前的普通的tar.gz的包里面是只是源码的包无法直接使用。不然会爆:
错误: 找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain

在这里插入图片描述

解压后目录结构

  • bin目录
    zk的可执行脚本目录,包括zk服务进程,zk客户端,等脚本。其中,.sh是Linux环境下的脚本,.cmd是Windows环境下的脚本。
  • conf目录
    配置文件目录。zoo_sample.cfg为样例配置文件,需要修改为自己的名称,一般为zoo.cfg。log4j.properties为日志配置文件。
  • lib
    zk依赖的包。
  • contrib目录
    一些用于操作zk的工具包。
  • recipes目录
    zk某些用法的代码示例

配置文件

在这里插入图片描述

配置文件详情

#session的会话时间 以ms为单位
tickTime=2000

#服务器启动以后,master和slave通讯的时间
initLimit=10

#master和slave之间的心跳检测时间,检测slave是否存活
syncLimit=5

#(这个目录可以自行指定)
dataDir=/zookeeper/zk1
#dataLogDir=/tmp/zookeeper(修改为自己的目录)

#客户端访问zk的端口
clientPort=2181
#master对应于前面在hosts里面配置的主机映射 2888是数据同步和消息传递端口,3888是选举端口
server.1=master:2888:3888 

#master对应于前面在hosts里面配置的主机映射 2889是数据同步和消息传递端口,3889是选举端口 server.2=master:2889:3889 #master对应于前面在hosts里面配置的主机映射 2890是数据同步和消息传递端口,3890是选举端口 server.3=master:2890:3890

主要修改项为dataDir和dataLogDir,dataDir是zookeeper存放数据的地方,dataLogDir是存放zookeeper日志的地方。

如果只配置dataDir,则数据和日志都会创建在dataDir目录下。默认情况下zookeeper会占有8080端口,如果你不想8080端口被占用,增加一行admin.serverPort=8082,指定你自己的端口。

伪分布式安装Linux

https://www.cnblogs.com/leeSmall/p/9563547.html

ZooKeeper audit is disabled

修改后再次运行,出现ZooKeeper audit is disabled,

  • 修改zkServer.cmd 添加
“-Dzookeeper.audit.enable=true”
  • 或zoo.cfg新增一行
audit.enable=true

启动

启动zookeeper服务端

  • 用cmd进入我们zookeeper的bin目录。
  • 输入zkServer.cmd

再启动客户端。

  • 双击zkCli.cmd

解决报错:SLF4J: Class path contains multiple SLF4J bindings. _

SLF4J: Class path contains multiple SLF4J bindings.警告解决

        <dependency>
            <groupId>org.apache.zookeeper</groupId>
            <artifactId>zookeeper</artifactId>
            <version>3.7.0</version>
            <exclusions>
                <exclusion>
                    <groupId>org.slf4j</groupId>
                    <artifactId>slf4j-log4j12</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

《操作系统》by李治军 | 实验8 - 终端设备的控制

目录 一、实验目的 二、实验内容 三、实验准备 1. 键盘输入处理过程 2. 输出字符的控制 四、实验过程 1. 添加 F12 键盘功能处理 2. 添加 * 字符的显示处理 3. 重新编译内核 4. 运行 Linux 0.11 五、实验报告 一、实验目的 1、加深对操作系统设备管理基本原理…

mac docker desktop 无法docker login

mac docker desktop 无法docker login &#xff0c;报错 Error saving credentials: error storing credentials - err: exit status 1, out: Post "http://ipc/registry/credstore-updated": context deadline exceeded (Client.Timeout exceeded while awaiting h…

pytorch快速入门中文——01

PyTorch 深度学习&#xff1a;60分钟快速入门 原文&#xff1a;https://pytorch.org/tutorials/beginner/deep_learning_60min_blitz.html 作者&#xff1a; Soumith Chintala https://www.youtube.com/embed/u7x8RXwLKcA 什么是 PyTorch&#xff1f; PyTorch 是基于以下两个…

【Hadoop实战】Windows环境下编译Hadoop2(2.10.2-R0)

Windows环境下编译Hadoop2&#xff08;2.10.2-R0&#xff09;IDE 前提 根据Hadoop源码包解压之后编译帮助文件BUILDING.txt中关于windows的要求来准备环境 ----------------------------------------------------------------------------------Building on Windows--------…

龙蜥白皮书精选:面向芯片研发和验证的操作系统 SiliconFastOS

文/RISC-V ARCH SIG 01 背景介绍 随着 Arm 和 RISC-V 芯片研发的大爆发&#xff0c;越来越多的芯片设计、制造厂商甚至是云厂商都开始参与到芯片领域中来。面对芯片使用者尤其是处理器芯片与日俱增的需求&#xff0c;且芯片研发研发和流片成本高&#xff0c;芯片制造厂商必…

AIGC时代已经到来,如何满足其日益增长的算力需求

2023年是AI人工智能技术全面爆红的一年。以ChatGPT、GPT-4、文心一言为代表的AIGC大模型&#xff0c;集文本撰写、代码开发、诗词创作等功能于一体&#xff0c;展现出了超强的内容生产能力&#xff0c;带给人们极大震撼。 AIGC是什么&#xff1f; AIGC&#xff0c;AI-Generat…

【鲁棒优化、机会约束】不确定风功率接入下电 - 气互联系统的协同经济调度(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

【kubernetes系列】Kubernetes之pod、lable和annotation

本章节将继续分享关于kubernetes中的一些重要概念。 一、Pod Pod 是 Kubernetes 的最小工作单元。每个 Pod 包含一个或多个容器。Pod 中的容器会作为一个整体被 Master 调度到某个 Node 上运行。(可以把pod想象成豌豆荚&#xff0c;里面的豌豆就是容器&#xff0c;可以有一个…

Go编写免杀木马

先看一下效果 微步云沙箱检测 文件目录&#xff0c;运行main.exe cs上线 这里window denfender一直开启 思路&#xff1a; 分为三个文件&#xff1a; main.gox1.bin&#xff08;加密后的exe文件&#xff09;x2.bin&#xff08;加密后的shellcode文件&#xff09; 启动ma…

Linux Mint 21.2 前瞻:触控板手势支持来了

导读Linux Mint 是一款基于 Ubuntu 的流行 Linux 发行版本&#xff0c;其最新版本 21.2 将于 7 月发布。据悉&#xff0c;Linux Mint 的触摸板手势基于开源软件 TouchEgg&#xff0c;该手势功能支持触摸板、触摸屏及平板电脑等终端&#xff0c;用户可以自定义多种手势&#xff…

1751_使用Perl进行目录的创建于删除

全部学习汇总&#xff1a; GreyZhang/perl_basic: some perl basic learning notes. (github.com) 不管是用Perl还是Python&#xff0c;之前写代码的时候遇到需要进行目录的创建或者删除指令的时候我通常会直接调用Windows的相关命令或者使用移植过来的bash shell命令。其实&am…

视频汇聚融合共享EasyCVR平台如何在分享页增加控制台跳转?

EasyCVR可拓展性强、视频能力灵活、部署轻快&#xff0c;可支持的主流标准协议有GB28181、RTSP/Onvif、RTMP等&#xff0c;以及厂家私有协议与SDK接入&#xff0c;包括海康Ehome、海大宇等设备的SDK等&#xff0c;能对外分发RTSP、RTMP、FLV、HLS、WebRTC等格式的视频流。 在Ea…

MKDCNet分割模型搭建

原论文&#xff1a;https://arxiv.org/abs/2206.06264v1源码&#xff1a;https://github.com/nikhilroxtomar/MKDCNet 直接步入正题~~~ 一、基础模块 class Conv2D(nn.Module):def __init__(self, in_c, out_c, kernel_size3, padding1, dilation1, biasFalse, actTrue):sup…

2.8C++继承和组合

C 继承和组合 C中的继承和组合都是面向对象的重要概念&#xff0c;它们可以帮助我们构建更加灵活和可扩展的程序。 继承是一种机制&#xff0c;它允许我们创建一个新的类&#xff0c;该类从现有的类中继承属性和方法。 在C中&#xff0c;我们使用关键字 class 或 struc 来定…

华为云obs桶授权

登录华为云控制台 https://auth.huaweicloud.com/authui/login.html?servicehttps://console.huaweicloud.com/console/#/login 进入并行文件系统页面 进入桶 添加ACL授权,填写被授权账号ID,点击确定即可

IMX6ULL系统移植篇-镜像烧写说明

一. 镜像烧写简介 之前一篇文章学习了 阿尔法开发板烧写镜像的方法。 即将 镜像烧写到 Nand-Flash内部&#xff0c;设备最终从 Nand-Flash启动。说明博文如下&#xff1a; IMX6ULL系统移植篇-镜像烧写方法_凌肖战的博客-CSDN博客 二. 镜像烧写说明 之前文章说明了 使用 mfg…

基于vue+Element Table 表格的封装

项目场景&#xff1a; 项目场景&#xff1a;需要频繁使用列表进行呈现数据&#xff0c;不可能每次都写一个表格&#xff0c;可以将表格封装为一个组件&#xff0c;在需要使用时可以直接调用。 效果展示&#xff1a; 项目结构&#xff1a; 具体实现&#xff1a; Table.vue <…

总结linux防火墙firewall端口开通步骤

之前开通过服务器端口&#xff0c;在这里也记录和分享一下。 Step1:检查白名单&#xff1a; sudo firewall-cmd --list-port step2:添加8080端口到白名单 [user zhangsan ~]$ sudo firewall-cmd --zonepublic --add-port8080/tcp --permanent Success Step3&#xff1a;r…

UR5机器人示教器使用——可视化控制部分(非编程)

感谢董青云师兄教我使用示教器 1.UR5机器人示教器 问师兄 3楼 UR-robotic 的控制 示教器相关内容&#xff08;UR5机器人的控制&#xff0c;有UR机器人的仿真环境&#xff0c;需要在虚拟器上运行&#xff09; 1.示教器上的控制有正逆控制&#xff1a;逆向运动学通常用于计算机…

同态加密的类型,同态加密示例

目录 什么是同态加密 同态加密的类型 同态加密示例 什么是同态加密 同态加密&#xff08;Homomorphic Encryption&#xff09;是指将原始数据经过同态加密后&#xff0c;对得到的密文进行特定的运算&#xff0c;然后将计算结果再进行同态解密后得到的明文等价于原始明文数据…