рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдИрдПрд▓рдмреА: рдмреИрд▓реЗрдВрд╕рд░ рд╕реЗ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ

рдЫрд╡рд┐ рд╢реБрдн рджреЛрдкрд╣рд░

рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рдПрдХ рдЫреЛрдЯрд╛ рд▓реЗрдХрд┐рди рдЕрдкреНрд░рд┐рдп рдХреНрд╖рдг рдерд╛, рдЬрд┐рд╕реЗ рдмреБрдЭрд╛рдпрд╛ рдЧрдпрд╛ рдореЗрдЬрдмрд╛рди рдЕрднреА рднреА 30-35 рд╕реЗрдХрдВрдб рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдЗрди рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рд╡рд┐рдЪрд╛рд░ рдЙрддреНрдкрдиреНрди рд╣реБрдЖ, рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рд╕реЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЛ рдЬрдмрд░рди рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ред

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ ELB: aws.amazon.com/developertools/2536 рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ / рдСрдкреНрдЯ / aws / рдПрд▓реНрдм рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЕрдирдкреИрдХ рдХрд░реЗрдВред

рдкреАрдХреЗ - ** рдФрд░ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ - ** рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯреНрд╕ рдХреЛ / рдСрдкреНрдЯ / рдЕрд╡рд╛рдпрд╕ / рдХреАрдЬрд╝ рдореЗрдВ рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЬрд╛рд╡рд╛ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдлреЛрд▓реНрдбрд░ / usr / java / latest рд╣реИ ред

рдЦреИрд░, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ:
/opt/aws/kick_from_lb.sh
#!/bin/sh export AWS_ELB_HOME="/opt/aws/elb" export PATH=$PATH:$AWS_ELB_HOME/bin export JAVA_HOME=/usr/java/latest export TOOLS_HOME=/opt/aws export EC2_PRIVATE_KEY=$TOOLS_HOME/keys/pk-********88ZVWC3FPEOFWRSFJ.pem export EC2_CERT=$TOOLS_HOME/keys/cert-**********88ZVWC3FPEOFWRSFJ.pem INSTANCE_ID=`wget -q -O - http://169.254.169.254/latest/meta-data/instance-id` elb-deregister-instances-from-lb $1 --instances $INSTANCE_ID 



рдЕрдм, рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ рд╕реНрдЯреЙрдк рдлрдВрдХреНрд╢рди рдореЗрдВ рдЕрдкрд╛рдЪреЗ, рдЯреЙрдордХреИрдЯ, рдирдЧрдиреЗрдХреНрд╕ рдпрд╛ рдХреБрдЫ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реЗрдЯрд┐рдВрдЧ рдбрд╛рд▓реЗрдВ:

 sh /opt/aws/kick_from_lb.sh $elb_name 

рдЬрд╣рд╛рдБ $ elb_name рдЖрдкрдХреЗ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдХрд╛ рдирд╛рдо рд╣реИред

рдЦреИрд░, рдпрд╣ рдмрд╛рдд рд╣реИред рдЕрдм, рд╡реЗрдм рд╕рд░реНрд╡рд░ рдмрдВрдж рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЙрджрд╛рд╣рд░рдг рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рдиреАрдЪреЗ рд╕реЗ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЕрдиреБрд░реЛрдз рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рдкреБрдирд╢реНрдЪред рдПрдПрдордЖрдИ рдореЗрдВ рд╕рднреА рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛рдж рд░рдЦреЗрдВред

Source: https://habr.com/ru/post/In147899/


All Articles