Zookeeper 单机安装与集群安装
来源:http://www.tudoupe.com时间:2022-03-21
目录
- 1. 下载安装包
- 2. 上传到服务器
- 3. 目录结构
- 4. 单机版配置
- 5. 单机启动
- 6. 集群配置
- 7. 集群启动
1. 下载安装包
- 下载地址
- 本文选择稳定版三。 7: 图片来自Flickr用户pic. twitter. com。

2. 上传到服务器

- 解压

3. 目录结构

4. 单机版配置
- 本页是埃及2011年抗议活动特别报导的一部分。

- 我不确定, Zoo_ sample. cfg 是一个样本文件, 默认是当 动物园keper 启动时使用的。 cfg, 你只需要修改数据目录, 而当动物园keper 启动时, 这个数据储存库将会自动生成 。

| 参数 | 说明 |
|---|---|
| clientPort | 客户端连接到服务器端口, 即外部服务端口通常配置为 2181 。 |
| dataDir | 存储含有快照文件的目录 。 默认情况下, 交易日志也存储在这里 。 请注意, 数据日志选项同时定义, 交易日志的写作性能对 Zk 的性能有直接影响 。 |
| tickTime | 在 ZK 中, 只有一个时间模块。 ZK 中的所有时间都以这个时间模块为基础, 这个时间模块可以用多种方式定制。 例如, 会话的最小超时时间为 2* tickttime 。 |
| dataLogDir | 交易日志产出目录。 在最大限度可行的情况下,为交易日志产出设定了不同的磁盘或挂载点,大大改善了ZK的性能。 |
| globalOutstandingLimit | 最大请求堆积数。默认是1000。ZK运行的时候,尽管服务器不再有时间处理更多的客户请求,但没有必要这样做。另一方面,客户可以自由地将请求发送到服务器上。以提高吞吐性能。当然,为了防止服务器的内存溢出这一请求的数量仍然必须保持在最低限度。(Java system property: zookeeper.globalOutstandingLimit.) |
| preAllocSize | 预先开辟磁盘空间,拟作为后续行动在交易日志中写成。默认是64M,每个交易日志的规模为6,400米。如果ZK的照片越来越常见建议适当减少这一价值。(Java system property: zookeeper.preAllocSize) |
| snapCount | 每个对数日志输出都会生成一个快照, ZK 将生成一个快照 。在建立新的交易日志文件时,文件。默认值为 100 00 。 (实际代码使用随机处理来实施。 以避免所有服务器同时执行快照, 同时伤害性能 。) (Java 系统合规性能: 零eper.) SnapCount |
| traceFile | 用于记录所有请求的日志可在一般调试过程中使用,但在生产环境中不建议使用这些日志,因为它可能对业绩产生负面影响。 (QuestTraceFile是一个 Java系统属性。 ) |
| maxClientCnxns | 减少单一客户与单一服务器之间建立的连接次数,是ip级别的,默认是60,如果设置为0,然后说没有限制。请注意使用这一限额的数额。这只是对单一客户系统和单一 ZK 服务器之间可能建立的连接次数的限制。这与所提供的客户IP地址无关。ZK 集群没有连接限制 。此外,对所有客户没有单一的ZK连接限制。 |
| clientPortAddress | 可在多网卡计算机上为每个 IP 配置一个不同的监听端口。 默认情况下, 所有 IP 都会监听客户端Port 定义的端口 。 新建于 3. 3. 3. 3 。 图片由Flickr用户pic. twitter. com 提供。 |
| minSessionTimeoutmaxSessionTimeout | 这个故事是我们对2011年埃及抗议的特别报导的一部分。如果客户的超时不在此范围之内因此,你被迫将其设定为最高或最低时间。默认会话超时时间介于2*ticktime到20*ticktime之间, |
| fsync.warningthresholdms | 事务日志输出时,如果Fsync方法被引用的次数超过设定的超时次数,然后将警告信息导出到日志 。默认值为 100 毫秒 。(Java system property: fsync.warningthresholdms) New in 3.3.4 |
| autopurge.purgeInterval | 在上文中已经提到,照片来自Flickr用户pic.ZK 包括自动清除日志和快照文件的能力。此选项指定了清理频率 。单位是小时,需要配置一个或多个整数。默认是0,显示自动清洗功能不被打开 。(No Java system property) New in 3.4.0 |
| autopurge.snapRetainCount | 此参数与前一个参数一起使用, 该参数设定了要保存的文档数量。 默认为 3 。 ( Java 系统未遵守) 新建于 3. Flickr用户pic. twitter. com 的 3 。 flickr 用户 pic. twitter. com 新建于 3. four. Image 。 |
| electionAlg | 在之前的版本中,我们可以使用这个参数设置来选择 领导选举算法。然而,在后来的版本中,自此以后,这只不过是一种“基于TCP的快速领先动作变体”算法。因此,目前这一参数似乎不起作用。这里也没有解释。(No Java system property) |
| initLimit | Vollower将能够在整个启动过程中找到解决问题的办法。它将同步所有 领袖的最新数据。然后,它评估在开办阶段提供外部服务的能力。该领导人允许F在InitLimit时间内完成这项任务。通常情况下,我们不需要担心这个参数是如何设定的。如果ZK组的数据真的很大的话F在启动的时候,同步Leader数据所需的时间也将增加。因此在这种情况下,这一参数必须相应调整。(No Java system property) |
| syncLimit | 在运行过程中,该领导人负责与ZK集群的所有机器进行通信。例如,通过使用各种心脏测试,确定机器是否还活着如果我在同步Limit到达后 传送心跳包我们尚未收到F的答复。因此,这一产品不再可用。请记住, 此值不应定得太高 。不这样做可能会掩盖一些问题。 |
| leaderServes | 默认情况下,负责人会接受客户连接它还提供标准的阅读和书写服务。但是,如果你想让领袖专心于集束机协调因此,您可以设置此选项为 否 。这样一来,这将大大提高编写过程的绩效。(Java system property: zookeeper. leaderServes)。 |
| server.x=[hostname]:nnnnn[:nnnnn] | x 是一个数字, 与 Myid 文件中的代号相对应。 在右边, 可以建立两个港口, 一个用于数据同步和F与L之间的其他通信, 另一个用于在领袖选举期间投票通信 。 |
| group.x=nnnnn[:nnnnn]weight.x=nnnnn | 机器分类和加权 |
| cnxTimeout | 在领袖选举期间,打开连接的超时时间默认设定为 5 秒 。 (Zookeper 是 Java 系统属性 。) 我不知道您在说什么, cnxTimeout 。 |
| skipACL | ACL 检查不是针对每个客户端请求。 如果上一个节点有权限限制, 一旦在服务器上打开此启动程序, 它同样会过期 。 ( Zookeper 是 Java 系统属性 。) skipacl) |
| forceSync | 这个选项定义了在提交交易日志时使用文件频道是否必要。 强制保证数据与磁盘适当同步 。 ( Zookeper 是爪哇系统属性。 ) 对不起, 对不起, 对不起, 对不起, 对不起, 对不起, 对不起, 对不起, 对不起, 对不起, 对不起, 对不起, 对不起, 对不起, 对不起, 对不起, 对不起, 对不起 |
| jute.maxbuffer | 每个节点的最大数据数量默认设定为 1M 。 为了有效, 此限制必须在服务器和客户端配置 。 (Jute 是 Java 系统属性 。) 请接受我的道歉, 最大缓冲 。 |
- 配置说明
clieentPort: 此参数没有默认值, 必须指定以定义客户端必须用来连接的当前服务器外部服务端口 。
DataDir: 此文件夹包含存储数据库的快照以及分组所需的 Myid 文件 。 (注: 即使提到配置文件, 配置文件也只能有一个 datDir.) 。 我不知道我在说什么 。
数据日志:单独建立交易日志的目录,可以避免,常规日志可以分开。
还有快照的竞争
DataDir: zk, 新安装 。 此文件夹不含文件, 可通过配置 rapCount 选项生成快照 。 - 以下各组合将仅在群组中使用,稍后将详细介绍。
滴答时间: 心跳时间, 以毫秒计, 用于确保链接存在, 至少有两颗心跳的时间间隔。
InitLimit:允许其他服务器连接和初始化数据的心跳数量,由于动物园维护者保留了较大数量的数据,这一数值应按比例调整。
同步Limit: 允许在被拒绝之前同步的抓取时间数, 如果它们落后太远的话 。
5. 单机启动
- zkServer 应该从 bin 目录中运行 。sh Documents
- 以下是启动的提示:

- 您可以运行以下命令来使用它 。

6. 集群配置
- 这里有三个服务器。 已经安装的软件包已准备好上传 。

- 在 conf目录.cfg 文件中更改动物园, 重点是以下两个区域 。

- 当您在此字段中输入以下设置时,后面不要有空格,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,
- 然后,对于 0, 1, 2 和服务器 2, 在指定的数据目录中为 Myid 创建一个文本文件。 这是我们特别报导的埃及2011.1 和 Server.2 的一部分。
- 然后,构建 / zoomaner/ data/ group 目录, 然后是 Myid 文件 。

- 分别使用Myid 1和2,按服务112和113的顺序执行上述行动。
7. 集群启动
- 因为其他节点没有连接, 第一个服务将无法启动, 当第二个节点启动时, 将会有提醒, 然后使用下面的命令查看状态 。
- 领导人节点的地位

- 跟随者计数

- 如果报告错误,您可以通过运行以下命令来检查日志。
上一篇:windows安装器使用教程
下一篇:sobel 边缘检测 c++实现
相关新闻
- 2023-05-06 微pe怎么初始化U盘(微pe怎么恢复初
- 2023-05-06 Xp系统boot 进入pe(boot manager 怎么进入
- 2023-05-06 win pe修复bcdboot(pe修复系统)
- 2023-05-06 win7更新失败 pe(win7更新失败还原更
- 2023-05-06 u盘装了pe读取不了(u盘能进pe读取不
- 2023-05-06 u盘pe 发热(u盘发热烫手)
- 2023-05-06 u盘pe下看不到硬盘(u盘启动pe看不到
- 2023-05-06 pe盘 ntfs(u盘ntfs格式)
- 2023-05-06 sony笔记本进入pe模式(联想笔记本怎
- 2023-05-06 pe启动盘进不去(pe启动盘进不去系统
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
