Zookeeper的配置和myid文件说明

这篇具有很好参考价值的文章主要介绍了Zookeeper的配置和myid文件说明。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

配置文件说明

配置项

tickTime=2000
dataDir=/zookeeper-data/
initLimit=5
syncLimit=2
maxClientCnxns=2048
autopurge.snapRetainCount=3
autopurge.purgeInterval=1
4lw.commands.whitelist=stat, ruok, conf, isro, mntr
authProvider.1=org.apache.zookeeper.server.auth.SASLAuthenticationProvider
requireClientAuthScheme=sasl
quorum.cnxn.threads.size=20
quorum.auth.enableSasl=true
quorum.auth.kerberos.servicePrincipal= zookeeper/_HOST
quorum.auth.learnerRequireSasl=true
quorum.auth.learner.saslLoginContext=QuorumLearner
quorum.auth.serverRequireSasl=true
quorum.auth.server.saslLoginContext=QuorumServer
server.17=node1.foo.bar.com:2888:3888;2181
server.19=node2.foo.bar.com:2888:3888;2181
server.20=node3.foo.bar.com:2888:3888;2181
server.21=node4.foo.bar.com:2888:3888;2181
server.22=node5.bar.com:2888:3888;2181 

说明

tickTime:心跳间隔时间(以毫秒为单位),用于管理会话超时。
dataDir:指定用于存储数据和状态的文件系统目录。
initLimit:限制从ZooKeeper集群中选择Leader的时间。
syncLimit:限制Leader与Follower之间进行同步的时间。
maxClientCnxns:限制到单个ZooKeeper节点的同时客户端连接数。
autopurge.snapRetainCount:指定要保留的自动快照数量。
autopurge.purgeInterval:指定两次自动清理之间的时间间隔。
4lw.commands.whitelist:指定允许使用的四字命令(用于监控和调试)。
authProvider.1和requireClientAuthScheme:用于启用SASL身份验证。
quorum.cnxn.threads.size:限制ZooKeeper服务器用于处理客户端连接的线程数。
quorum.auth.enableSasl:启用SASL身份验证以保护ZooKeeper Quorum。
quorum.auth.kerberos.servicePrincipal:指定Kerberos服务主体名称。
quorum.auth.learnerRequireSasl和quorum.auth.learner.saslLoginContext:将SASL身份验证强制应用于学习器(follower)。
quorum.auth.serverRequireSasl和quorum.auth.server.saslLoginContext:将SASL身份验证强制应用于服务器。
server.xx:指定ZooKeeper集群中的服务器信息,包括IP地址、端口和Leader选举端口。每个服务器后跟分号和ZooKeeper客户端端口。

这个配置文件定义了ZooKeeper集群的基本设置,包括如何处理客户端连接和如何进行身份验证和授权。

myid文件说明

myid文件的作用是确保zookeeper集群中每个节点的唯一标识符,以便节点可以在集群内互相通信和协调。当一个zookeeper节点启动时,它会读取myid文件,获取自己的标识符,并通过与其它节点通信建立连接,参与到集群协作中去。如果myid文件中的标识符与集群中其他节点的标识符相同,该节点将无法加入集群,因为这将导致数据混乱和丢失。

因此,每个zookeeper节点的myid文件都是非常重要的,节点启动时需要读取该文件来获取自己的唯一标识符,保证了zookeeper集群的稳定和安全运行。

解释

它只是用来标识Zookeeper集群中每个节点的唯一编号,以便节点之间相互识别和通信。实际上,在Zookeeper中,每个节点都会有一个唯一的Znode路径来标识自己。在Zookeeper中,Znode是一个基本的数据节点,用于存储数据和状态信息。

Zookeeper中的每个Znode都由其路径唯一标识,路径可以是绝对路径或相对路径,基于根节点的绝对路径称为全路径。每个Znode都有一个唯一的路径,在集群中,一个路径只能对应一个Znode。因此,每个节点都可以通过自己的Znode路径和myid来唯一识别和标识自己。文章来源地址https://www.toymoban.com/news/detail-692884.html

到了这里,关于Zookeeper的配置和myid文件说明的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Zookeeper安装及配置

    Zookeeper官网:Apache ZooKeeper 一般作为服务注册中心 无论在Windows下还是Linux下,Zookeeper的安装步骤是一样的,用的包也是同一个包 Window下安装及配置Zookeeper 下载后解压 linux安装 window及Linux安装及配置zookeeper_访问windos上的zookeeper-CSDN博客

    2024年02月05日
    浏览(37)
  • zookeeper配置

    zookeeper 安装教程 1.上传zookeeper安装包并解压tar -zxvf apache-zookeeper-3.8.0-bin 2.配置zookeeper环境变量 sudo vim /etc/profile # 配置zookeeper环境变量 export  ZOOKEEPER_HOME=/export/server/apache-zookeeper-3.8.0-bin export PATH=$PATH:$ZOOKEEPER/bin 使配置生效 source /etc/profile 3.修改/创建zookeeper配置文件 1)在zookee

    2023年04月08日
    浏览(17)
  • 第2关:ZooKeeper配置

    配置项介绍 基础配置 tickTime : Client 和 Server 通信心跳数。 Zookeeper服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每隔 tickTime 的时间就会发送一个心跳。 tickTime 以毫秒为单位。 initLimit :LF初始通信时限。 集群中的 follower 服务器(F)与 leader 服务器(L)之间初始

    2023年04月16日
    浏览(19)
  • zookeeper的优化配置

        env:         - name: ZOO_DATA_LOG_DIR           value: /var/lib/zookeeper/data/log         - name: ZOO_DATA_DIR           value: /var/lib/zookeeper/data         - name: ZOO_PORT_NUMBER           value: \\\"2181\\\"         - name: ZOO_TICK_TIME           value: \\\"2000\\\"         - name: ZOO_INIT_LIMIT           value

    2024年02月21日
    浏览(22)
  • 【Zookeeper】介绍与配置

    目录 概述 工作机制  特点 数据结构  应用场景  统一配置管理 统一集群管理 ​编辑  服务器动态上下线  软负载均衡 下载 启动 启动客户端 配置参数 集群配置 配置服务器编号 配置zoo.cfg 分发zoo.cfg配置文件 选举机制 第一次启动 非第一次启动   集群启动停止脚本 来源:

    2024年02月06日
    浏览(25)
  • Zookeeper安装配置

    前言:此教程是与大数据开源框架系列配套的(相关路径、host名和登录名每个人可能不一样),在我主页里有。 目录 1.解压 2.重命名 3. 配置文件目录 4.修改zoo.cfg文件,配置dataDir,dataLogDir,和集群服务器列表  5.创建数据和日志文件夹: 6. 在data文件夹下新建myid文件 7. 配置环

    2024年02月10日
    浏览(30)
  • Zookeeper 的安装配置

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 此作为记录大三下的十五天企业实训。本文主要包括以下内容: zk 的简单介绍 zk 集群的安装配置 zk 的启动 整个过程 记录详细 ,每个步骤 亲历亲为 , 实测可用 。同时,包含多个 脚本文件 的编写,

    2024年02月04日
    浏览(27)
  • Zookeeper配置启动教程

    下载地址:https://zookeeper.apache.org/releases.html 选择 Apache ZooKeeper 3.8.0(asc, sha512) 点击 https://dlcdn.apache.org/zookeeper/zookeeper-3.8.0/apache-zookeeper-3.8.0-bin.tar.gz 完成下载。 修改 apache-zookeeper-3.8.0conf 目录下的 zoo-simple.cfg文件为 zoo-simple.cfg,修改文件内容: 增加系统环境变量 ZOOKEEPER_HOME ,

    2024年02月16日
    浏览(39)
  • 安装配置 zookeeper(单机版)

    目录 一 准备并解压安装包 二 修改zoo.cfg文件 三 创建相应两个目录 四 创建文件myid  五 修改环境变量 六 启动 zookeeper         这里提供了网盘资源  http://链接: https://pan.baidu.com/s/1BybwSQ_tQUL23OI6AWxwFw?pwd=d4cf         提取码: d4cf         这里的安装包是放在/opt/install 目

    2024年02月08日
    浏览(41)
  • zookeeper的环境搭建和配置

    zookeeper官网链接: https://zookeeper.apache.org/ 进入到其官网后,选择download下载对应的zookeeper版本即可(我这里以3.8.1为例子)。 这里直接选择Http的对应链接下载即可 点击之后就下载完啦,很快的… 首先,将三台节点启动(node-01,node-02,node-03),同时使用XShell远程登录到三台主机上

    2024年02月15日
    浏览(23)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包