Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python运行Zookeeper服务器和Kafka服务器_Python_Apache Zookeeper - Fatal编程技术网

如何使用python运行Zookeeper服务器和Kafka服务器

如何使用python运行Zookeeper服务器和Kafka服务器,python,apache-zookeeper,Python,Apache Zookeeper,我是卡夫卡的新手,我在windows的命令提示符下运行的很好。我的问题是,是否有任何方法可以让zookeeper服务器和kafka服务器使用python代码运行。我的理想场景是在python脚本上点击execute,启动zookeeper服务器,然后对kafka服务器执行类似的操作。下面的代码片段是我到目前为止得到的: import subprocess # start zookeeper server zookeeper_server = subprocess.Popen(['zkserve

我是卡夫卡的新手,我在windows的命令提示符下运行的很好。我的问题是,是否有任何方法可以让zookeeper服务器和kafka服务器使用python代码运行。我的理想场景是在python脚本上点击execute,启动zookeeper服务器,然后对kafka服务器执行类似的操作。下面的代码片段是我到目前为止得到的:

import subprocess

# start zookeeper server
zookeeper_server = subprocess.Popen(['zkserver'],
                                    stdout=subprocess.PIPE,
                                    stderr=subprocess.PIPE,
                                    shell=True)
stdout, stderr = zookeeper_server.communicate()
stdout, stderr
此代码失败,且
stderr
消息为:

b'无法启动AdminServer,异常退出\r\n'


我不知道现在该做什么,因为我对卡夫卡很陌生,在命令行脚本等方面没有太多经验。有没有办法让我的理想场景(如上所述)成真?

zkserver
不会启动Zookeeper。您如何传入
zookeeper.properties
文件?另外,最好使用一个单独的脚本来启动两台服务器,然后等待它们正常运行,然后运行Python脚本,而不是在Python中组合所有脚本