我正在运行两个环境,并且在部署应用程序时每个环境都会遇到相同的错误.在部署Beanstalk示例应用程序时也会发生这些错误.当我们创建一个新环境并在其中部署相同的文件时,错误消失了......至少几天然后它们将返回.
Instance: i-72715b7f Command failed on instance. An unexpected error has occurred ErrorCode: 0000000001.
更新环境操作已完成,但有错误.有关更多信息,请参阅故障排除文档
Instance: i-85437188 Module: AWSEBAutoScalingGroup ConfigSet: null Command failed on instance. Return code: 1 Output: Error occurred during build: Command hooks failed . Script /opt/elasticbeanstalk/hooks/appdeploy/enact/99_reload_app_server.sh failed with returncode 1 Script /opt/elasticbeanstalk/hooks/appdeploy/pre/12_update_permissions.sh failed with returncode 1
即使在事件中出现这些错误,应用程序(WordPress网站)似乎也能正常工作,除了传统权限错误(无法上传图像或永久链接不起作用)的随机问题.我们一直在beanstalk上运行相同的应用程序,没有任何问题或错误.在部署Beanstalk示例应用程序时也会发生这些错误.
这是错误日志中唯一似乎有任何相关性的片段.
2014-09-17 19:47:08,825 ERROR Error encountered during build of Hook-EnactAppDeploy: Command hooks failed Traceback (most recent call last): File "/usr/lib/python2.6/site-packages/cfnbootstrap/construction.py", line 511, in run_config CloudFormationCarpenter(config, self._auth_config).build(worklog) File "/usr/lib/python2.6/site-packages/cfnbootstrap/construction.py", line 247, in build changes = CommandTool().apply(self._config.commands) File "/usr/lib/python2.6/site-packages/cfnbootstrap/command_tool.py", line 113, in apply raise ToolError(u"Command %s failed" % name) ToolError: Command hooks failed 2014-09-17 19:47:08,826 ERROR Unhandled exception during build: Command hooks failed Traceback (most recent call last): File "/opt/aws/bin/cfn-init", line 122, inworklog.build(detail.metadata, configSets) File "/usr/lib/python2.6/site-packages/cfnbootstrap/construction.py", line 117, in build Contractor(metadata).build(configSets, self) File "/usr/lib/python2.6/site-packages/cfnbootstrap/construction.py", line 502, in build self.run_config(config, worklog) File "/usr/lib/python2.6/site-packages/cfnbootstrap/construction.py", line 511, in run_config CloudFormationCarpenter(config, self._auth_config).build(worklog) File "/usr/lib/python2.6/site-packages/cfnbootstrap/construction.py", line 247, in build changes = CommandTool().apply(self._config.commands) File "/usr/lib/python2.6/site-packages/cfnbootstrap/command_tool.py", line 113, in apply raise ToolError(u"Command %s failed" % name) ToolError: Command hooks failed
这有什么不对?我们该如何解决?
可能为时已晚,但为后代录制:只要EB实例上的根文件系统已满,就会出现此错误.此错误可能还有其他原因,但这肯定是一个.
在我们的例子中,这是一个繁琐的日志记录设置,它在构建中逃脱了开发环境并被部署,堵塞了/var/log
.快速eb health
透露形式警告Degraded 100 % of root file system is in use. 0 MB free.
从那里,它很容易清理.