programing

배포 시 Amazon Beanstalk 오류

testmans 2023. 3. 31. 21:55
반응형

배포 시 Amazon Beanstalk 오류

2개의 환경을 실행하고 있으며, 어플리케이션 전개 시에 각각 같은 에러가 발생하고 있습니다.이러한 에러는, 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 샘플 애플리케이션의 전개에서도 발생합니다.

이것은 에러 로그에서 관련성이 있다고 생각되는 유일한 토막입니다.

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, in <module>
worklog.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/logeb health형태에 대한 경고를 밝혔다Degraded 100 % of root file system is in use. 0 MB free.거기서부터 치우는 게 쉬웠어요.

문제는 결국 WordPress 플러그인에 의해 발생하였습니다.플러그인이 에 새 폴더를 만들고 있었습니다./tmp파일이 업로드될 때마다 디렉토리가 생성되지만 폴더가 삭제되지 않았습니다.폴더 내의 모든 파일은 삭제되지만 폴더는 삭제되지 않습니다.클라이언트가 사이트를 사용하여 이미지를 계속 업로드하면 이러한 폴더는 합산되어 최종적으로 파일이 가득 차게 됩니다./tmp디렉토리로 이동합니다.이 플러그인을 수정하면 문제가 해결되어 반환되지 않았습니다.

언급URL : https://stackoverflow.com/questions/25900220/amazon-beanstalk-errors-on-deployment

반응형