1)单机模式
用户可以通过下面的命令来启动 ZooKeeper 服务:
这个命令默认情况下执行 ZooKeeper 的 conf 文件夹下的 zoo.cfg 配置文件。当运行成功用户会看到类似如下的提示界面:
root@ubuntu:~# zkServer.sh start
JMX enabled by default
Using config: /root/hadoop-0.20.2/zookeeper-3.3.1/bin/../conf/zoo.cfg
Starting zookeeper ...
STARTED
... ...
2011-01-19 10:04:42,300 - WARN [main:QuorumPeerMain@105] - Either no config or no quorum defined in config, running in standalone mode
... ...
2011-01-19 10:04:42,419 - INFO [main:ZooKeeperServer@660] - tickTime set to 2000
2011-01-19 10:04:42,419 - INFO [main:ZooKeeperServer@669] - minSessionTimeout set to -1
2011-01-19 10:04:42,419 - INFO [main:ZooKeeperServer@678] - maxSessionTimeout set to -1
2011-01-19 10:04:42,560 - INFO [main:NIOServerCnxn$Factory@143] - binding to port 0.0.0.0/0.0.0.0:2181
2011-01-19 10:04:42,806 - INFO [main:FileSnap@82] - Reading snapshot /root/hadoop-0.20.2/zookeeper-3.3.1/data/version-2/snapshot.200000036
2011-01-19 10:04:42,927 - INFO [main:FileSnap@82] - Reading snapshot /root/hadoop-0.20.2/zookeeper-3.3.1/data/version-2/snapshot.200000036
2011-01-19 10:04:42,950 - INFO [main:FileTxnSnapLog@208] - Snapshotting: 400000058
从上面可以看出,运行成功后,系统会列出 ZooKeeper 运行的相关环境配置信息。
2)集群模式
集群模式下需要用户在每台 ZooKeeper 机器上运行第一部分的命令,这里不再赘述。
3)集群伪分布模式
在集群伪分布模式下,我们只有一台机器,但是要运行三个 ZooKeeper 服务实例。此时,如果再使用上述命令式肯定行不通的。这里,我们通过下面三条命能够令来运行 ZooKeeper系列之三:ZooKeeper的安装 中 我们配置的 ZooKeeper 服务。如下所示:
zkServer.sh start zoo1.cfg
zkServer.sh start zoo2.cfg
zkServer.sh start zoo3.cfg
在运行完第一条命令之后,读者将会发现一些系统错误提示(我在安装之后没有发现这条错误信息,可能是安装linux系统的问题,具体出在哪方面,不是太清楚),如下图 1 所示:
图 1 :集群伪分布异常提示
产生如上图所示的异常信息是由于 ZooKeeper 服务的每个实例都拥有全局的配置信息,它们在启动的时候需要随时地进行 Leader 选举操作(此部分内容下面将会详细讲述)。此时第一个启动的 Zookeeper 需要和另外两个 ZooKeeper 实例进行通信。但是,另外两个 ZooKeeper 实例还没有启动起来,因此将会产生上述所示的异常信息。
我们直接将其忽略即可,因为当把图示中的“ 2 号”和“ 3 号” ZooKeeper 实例启动起来之后,相应的异常信息就回自然而然地消失。
分享到:
相关推荐
首先,我们来看标题"**dubbo+zookeeper运行实例**",这表明我们将讨论如何在实际环境中启动和运行一个基于Dubbo的分布式服务,并利用Zookeeper作为服务注册与发现的中心节点。这个过程通常包括以下几个步骤: 1. **...
8.ZooKeeper运行环境搭建.md
3. **lib** 目录:包含Zookeeper运行所需的库文件和其他依赖项。 4. **src** 目录:虽然在二进制包中通常不常用,但可能会包含源代码,方便开发者查阅或进行自定义修改。 5. **data** 目录:通常不在压缩包内,但在...
六、验证Zookeeper运行状态 你可以通过`zkCli.cmd`命令启动Zookeeper的客户端,执行`stat`命令查看Zookeeper的状态。如果返回节点数、模式等信息,表示Zookeeper正在正常工作。 七、注意事项 - 安装过程中确保Java...
7. **验证Zookeeper运行状态**:使用zkCli.sh客户端工具连接到Zookeeper,通过命令`stat`查看服务器状态,如果显示"Mode: standalone",则表示单节点模式正常运行。 在单节点模式下,Zookeeper主要用于学习和测试,...
3. **lib目录**:包含Zookeeper运行所需的依赖库文件。 4. **logs目录**:默认的日志输出位置,记录Zookeeper服务器的运行日志。 5. **data目录**:用于存储Zookeeper的数据,包括每个节点的事务日志(`zookeeper....
3. `lib` 目录:存放Zookeeper运行所需的库文件,包括Java类库和其他依赖。 4. `docs` 目录:包含用户手册、API文档等。 5. `src` 目录:源代码,供开发者参考或进行二次开发。 6. `build` 目录:编译后的二进制文件...
5. **lib** 目录:存放 ZooKeeper 运行所需的依赖库,这些库支持 ZooKeeper 的网络通信、序列化和其他功能。 6. **build** 目录(可能有):包含构建 ZooKeeper 的输出结果,比如编译后的 JAR 文件。 7. **LICENSE...
3. lib目录:ZooKeeper运行所需的JAR包,包括ZooKeeper本身的库和其他依赖项。 4. logs目录:日志文件存放位置,记录ZooKeeper服务器运行时的日志信息。 5. src目录:包含了ZooKeeper的源代码,对于开发者来说,可以...
4. `lib`目录:包含ZooKeeper运行所需的JAR文件和其他依赖库。 5. `logs`目录:日志文件将被存储在这里,有助于调试和监控。 在Windows环境下,你需要做以下几步来启动ZooKeeper服务: 1. 修改`conf/zoo.cfg`配置...
1. 性能优化:3.4.6版本对性能进行了优化,包括提升客户端的连接速度、降低内存消耗以及减少网络延迟,使得大规模部署下的Zookeeper运行更加稳定和高效。 2. 强化稳定性:修复了多个已知的bug,提高了系统的健壮性和...
3. **lib**:存放了Zookeeper运行所需的库文件和依赖,包括JAR包。 4. **src**:源代码目录,如果你需要深入理解Zookeeper的工作原理,可以从这里查看源代码。 5. **docs**:文档目录,包含了用户手册、开发者指南等...
Zookeeper运行在JVM之上,因此合理设置JVM的堆内存至关重要。如果内存设置过大,可能会导致频繁的垃圾回收操作,甚至发生内存与磁盘之间的交换,严重影响Zookeeper的性能。案例中的配置文件通过`-Xms1024m-Xmx1024m`...
4. `lib`: 存放了Zookeeper运行所需的库文件。 5. `src`: 源代码目录,如果你需要查看或修改Zookeeper的源代码,可以在这里找到。 6. `build`: 构建相关的文件,通常在安装过程中不需要关注。 接下来,我们将介绍...
3. **lib**:存放Zookeeper运行所需的JAR文件和其他依赖库。 4. **docs**:包含用户文档和API参考。 5. **src**:源代码目录,对于开发者来说,可以查看和修改源码。 6. **build**:编译相关的文件,一般用户不需要...
标题"Zookeeper所需jar包"指的是一组必要的Java档案(JAR)文件,这些文件包含了Zookeeper运行所需的类库和资源。CDH(Cloudera Distribution Including Apache Hadoop)是Cloudera公司提供的一个大数据平台,它包含...
3. **lib** 目录:包含Zookeeper运行所需的JAR文件和其他依赖库。 4. **data** 目录:Zookeeper的数据存储位置,包括事务日志(log files)和快照(snapshots)。 5. **docs** 目录:可能包含用户手册、API参考等...
用于在 Clojure 中进行测试的进程内 Kafka 和 ZooKeeper 运行程序。 改编自的集成测试。 当前版本依赖于 Kafka 0.8.2 或更高版本。 如果您需要与 Kafka 0.8.0 或 0.8.1 兼容,请使用 test-kafka 。 用法 使用 ...