【发布时间】:2017-08-04 23:53:37
【问题描述】:
我正在 AWS 中借助 Python 尝试 Cloudera Manager API。执行脚本“zkCli.sh”后,我试图在 Zookeeper 命令行界面中执行一些命令。 我已经尝试使用 subprocess 使用以下命令,并且能够登录 zookeeper cli。
subprocess.call('ssh -o StrictHostKeyChecking=no -t -t -i /home/ec2-user/key.pem ec2-user@xx.xx.xx.xx "sudo /opt/cloudera/parcels/CDH/lib/zookeeper/bin/zkCli.sh"', shell=True)
谁能帮我在zookeeper cli中使用相同的子进程执行其他命令(比如'ls /')。
有没有其他方法可以在 Python 中实现上述情况?
【问题讨论】:
-
必须是python吗?
-
@MichelleTan 我在 python 中尝试使用 cloudera manager api。如果 python 中没有其他选项,我准备尝试任何其他选项。整个意图是在zookeeper cli中自动执行命令
标签: python-2.7 amazon-web-services subprocess apache-zookeeper cloudera-manager