Puncte:0

Nivelul lucrător Elastic Beanstalk Degradat, demonul SQS continuă să repete „init: initializing aws-sqsd 3.0.3”

drapel in

Mediul va fi degradat și niciun mesaj nu poate fi trimis.

Platforma este Docker folosind dockerrun.aws.json. Container este o aplicație Django. Am încercat cu două tipuri de instanță (am confirmat din tabloul de bord EC2) t2.micro t2.small

Uneori, după implementare, demonul SQS continuă să repete inițial astfel, utilizarea CPU va fi maximă

2022-03-23T07:47:51Z init: inițializarea aws-sqsd 3.0.3 (2020-11-04)
2022-03-23T07:47:56Z init: inițializarea aws-sqsd 3.0.3 (2020-11-04)
2022-03-23T07:48:01Z init: inițializarea aws-sqsd 3.0.3 (2020-11-04)
2022-03-23T07:48:07Z init: inițializarea aws-sqsd 3.0.3 (2020-11-04)
2022-03-23T07:48:12Z init: inițializarea aws-sqsd 3.0.3 (2020-11-04)
2022-03-23T07:48:18Z init: inițializarea aws-sqsd 3.0.3 (2020-11-04)
2022-03-23T07:48:23Z init: inițializarea aws-sqsd 3.0.3 (2020-11-04)
2022-03-23T07:48:28Z init: inițializarea aws-sqsd 3.0.3 (2020-11-04)
2022-03-23T07:48:33Z init: inițializarea aws-sqsd 3.0.3 (2020-11-04)

Pentru a remedia, trebuie să reinstalez aplicația, dar nu o va remedia întotdeauna. Am crezut că este o problemă de memorie, dar a funcționat în t2.micro pentru o singură dată. Am vrut să fac un profil de memorie, dar mi se pare o muncă prea mare.

Am încercat:

  • folosind versiunea anterioară a platformei
  • reconstruind mediul de la zero
Puncte:0
drapel mx

Se datorează faptului că SQS Daemon nu poate găsi fișierul pid. Am avut aceeasi problema si am rezolvat-o.

  1. Editați fișierul /etc/systemd/system/sqsd.service ca mai jos.
[Unitate]
Descriere=Acesta este demonul sqsd
PartOf=aws-eb.target

[Serviciu]
Utilizator=sqsd
Tip = bifurcare

ExecStartPre=/bin/sh -c "mkdir -p /var/run/aws-sqsd"
ExecStart=/bin/sh -c „/opt/elasticbeanstalk/lib/ruby/bin/aws-sqsd start”
ExecStartPost=/bin/sh -c "systemctl show -p MainPID sqsd.service | cut -d= -f2 > /var/run/aws-sqsd/default.pid"
ExecStartPost=/bin/sh -c "ln -s /var/run/aws-sqsd/default.pid /var/pids/sqsd.pid"

ExecStopPost=/bin/sh -c "rm -f /var/run/aws-sqsd/default.pid"
ExecStopPost=/bin/sh -c "rm -f /var/pids/sqsd.pid"
Restart=intotdeauna

EnvironmentFile=/opt/elasticbeanstalk/config/private/ruby_common_env

StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=sqsd

[Instalare]
WantedBy=multi-user.target
  1. Reîncărcați SQS Daemon: systemctl daemon-reload
  2. Reporniți SQS Daemon: systemctl restart sqsd
Abirafdi Raditya Putra avatar
drapel in
Mulțumesc, dar se pare că problema mea a fost într-adevăr o problemă de memorie. Daemonul SQS a luat atât de multă memorie. Instanța cu 1 GB RAM nu este suficientă (rulând Django).

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.