当前位置: 首页 > 知识库问答 >
问题:

如何从命令提示符下检查ZooKeeper是在运行还是up?

微生嘉祥
2023-03-14

我探索了几个设置Kafka的选项,我知道动物园管理员必须启动并运行才能启动Kafka。

我想知道如何才能找到以下内容。

1)我的动物园管理员实例的主机名和端口---我检查了zoo.cfg,我只能找到ClientPort而不是主机名,主机名会是我盒子的主机名吗??

2)检查ZooKeeper是否启动并运行——我尝试执行< code>ps -ef | grep "zoo"操作,但什么也找不到。可能是我用错了关键词去搜索??

任何帮助都将不胜感激。

共有3个答案

葛胜泫
2023-03-14

转到Zoo的bin目录并键入

./zkServer.sh status

欲了解更多信息,请通过以下链接:

http://www.ibm.com/developerworks/library/bd-zookeeper/

希望这能帮到你。

高正初
2023-03-14

另一种方法是使用4个字母的命令来验证动物园管理员的服务是否健康

echo stat | nc <zookeeper ip> 2181
echo mntr | nc <zookeeper ip> 2181
echo isro  | nc <zookeeper ip> 2181

有关以下文档链接的更多详细信息https://zookeeper.apache.org/doc/r3.1.2/zookeeperAdmin.html#sc_zkCommands

穆理
2023-03-14

检查是否可以访问动物园管理员。一种方法是简单地telnet到正确的端口并执行stats命令。

root@host:~# telnet localhost 2181
Trying 127.0.0.1...
Connected to myhost.
Escape character is '^]'.
stats
Zookeeper version: 3.4.3-cdh4.0.1--1, built on 06/28/2012 23:59 GMT
Clients:

Latency min/avg/max: 0/0/677
Received: 4684478
Sent: 4687034
Outstanding: 0
Zxid: 0xb00187dd0
Mode: leader
Node count: 127182
Connection closed by foreign host.
 类似资料:
  • 问题内容: 我创建了一个Java项目来调用Web服务。它具有一个Main java文件和另一个class文件。我已经将一些jar文件用于HTTP客户端。 在Eclipse中,它运行良好。我需要通过传递一些参数在命令提示符下运行Java程序。 在命令提示符下,我转到包含主Java和子类Java文件的src文件夹,并给出了以下命令 我收到以下错误 mainjava.java:14:找不到符号 symb

  • 这里的子类是我的另一个java类文件,用于调用web服务。 如何通过传递参数运行程序?

  • 问题内容: 我正在寻找一种使用PHP的方法,以检测脚本是从外壳上的手动调用运行的(我登录并运行该脚本),还是从crontab条目运行。 我有各种用php编写的维护类型脚本,这些脚本已设置为在crontab中运行。有时,我需要提前手动运行它们,或者如果发生故障/损坏,则需要运行几次。 这样做的问题是,每次手动运行脚本时,我也不想发生某些任务(发布到Twitter,发送电子邮件等)时需要设置的外部通知

  • 问题内容: 我想从命令提示符下编译一个非常基本的代码,但是它总是不成功,并且编译器告诉我以下内容: 我用谷歌搜索了解决方案,发现需要将这些库包含在PATH中。我相信我做到了。我坚信我的计算机中这些库的位置是: 我的PATH的末尾(相关部分)如下: 对我来说,看起来还可以,但显然不是。谁能告诉我可能是什么问题? 问题答案: classpath不是path …,并且您不需要将它作为环境变量。您可以使用

  • 问题内容: 我们如何在命令提示符下运行jar文件? 问题答案: 尝试这个

  • 我正在使用CuratorFramework(我还是个新手)来连接Zookeeper实例。我想导入配置,但在此之前,我想测试我的程序是否能够连接到Zookeeper。到目前为止,我有这样的想法: 我已经在本地机器上启动了ZooKeeper,我检查了与zkCli的连接,客户端可以连接到它。zookeeperCon变量设置为“127.0.0.1:2181”(我也尝试了localhost:2181)。问题