无法使用python脚本启动Kafka代理

无法使用python脚本启动Kafka代理,python,apache-kafka,subprocess,Python,Apache Kafka,Subprocess,我已经启动了自己的zookeeper设置,现在我正在尝试使用python脚本启动Kafka代理,我发现它没有连接到zookeeper,所有操作都失败了 def start(self): cmd_split = shlex.split(self.cmd) self.process = subprocess.Popen(cmd_split, stdout=subprocess.PIPE, stderr=subprocess.PIPE) prin

我已经启动了自己的zookeeper设置,现在我正在尝试使用python脚本启动Kafka代理,我发现它没有连接到zookeeper,所有操作都失败了

    def start(self):
        cmd_split = shlex.split(self.cmd)
        self.process = subprocess.Popen(cmd_split, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
        print("Running :", self.cmd)
        print("Started broker %d on PID : %d" % (self.broker_id, self.process.pid))

Running : /u/donthu/subs_logs/kafka_2.12-2.4.1/bin/kafka-server-start.sh /u/donthu/subs_logs/kafka_2.12-2.4.1/config/server.properties  --override broker.id=0 --override listeners=PLAINTEXT://:9080 --override log.dirs=/tmp/kafka0-logs
当我在控制台上运行相同的命令时,它工作正常。我认为问题在于正确使用子流程模块。有人能帮忙解决这个问题吗

如果我需要提供有关该问题的更多信息,请告诉我

提前谢谢