【发布时间】:2017-02-01 23:38:26
【问题描述】:
我在尝试在我的 ec2 节点上安装 awslogs 代理时遇到问题。当我运行这个命令时:
sudo python ./awslogs-agent-setup.py --region us-east-1
第 2 步似乎失败了,如下所示:
Launching interactive setup of CloudWatch Logs agent ...
Step 1 of 5: Installing pip ...DONE
Step 2 of 5: Downloading the latest CloudWatch Logs agent bits ...
Traceback (most recent call last):
File "./awslogs-agent-setup.py", line 1144, in <module>
main()
File "./awslogs-agent-setup.py", line 1140, in main
setup.setup_artifacts()
File "./awslogs-agent-setup.py", line 696, in setup_artifacts
self.install_awslogs_cli()
File "./awslogs-agent-setup.py", line 523, in install_awslogs_cli
subprocess.call([AWSCLI_CMD, 'configure', 'set', 'plugins.cwlogs', 'cwlogs'], env=DEFAULT_ENV)
File "/usr/lib64/python2.7/subprocess.py", line 524, in call
return Popen(*popenargs, **kwargs).wait()
File "/usr/lib64/python2.7/subprocess.py", line 711, in __init__
errread, errwrite)
File "/usr/lib64/python2.7/subprocess.py", line 1327, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
缺少什么目录或文件?
【问题讨论】:
-
您在哪个平台(操作系统/版本)上运行它? Afaik,安装脚本不会安装所有平台。
-
我正在使用 RHEL7
-
好吧,第 523 行是
subprocess.call([AWSCLI_CMD, 'configure', 'set', 'plugins.cwlogs', 'cwlogs'], env=DEFAULT_ENV)并且 AWSCLI_CMD 是/var/awslogs/bin/aws。你能确认它是否存在吗? -
我遇到了这个问题,可以确认 /var/awslogs/bin/aws 是丢失的文件。
-
这似乎是由检测 /var/awslogs/bin/activate 存在的脚本引起的 - 所以它没有为 awslogs 创建虚拟环境,我相信这是安装 / var/awslogs/bin/aws 文件。
标签: python amazon-web-services