전체 글 115

Redhat Linux 7.9 openJDK 11 설치

1. yum 으로 설치 가능한 jdk 확인 yum list java*jdk-devel 2. java-11-openjdk-devel.x86_64 설치 yum install java-11-openjdk-devel.x86_64 3. 정상 설치 확인 java -version 4. JAVA_HOME 설정 javac 의 심볼릭 링크를 찾아서 JAVA_HOME으로 설정하면 된다 readlink -f /usr/bin/javac #(맨 마지막의 /bin/javac 경로는 제외) vi /etc/profile export JAVA_HOME=/lib/jvm/java-11-openjdk-11.0.10.0.9-1.el7_9.x86_64 source /etc/profile echo $JAVA_HOME 5. 기존 자바 버전 변경(u..

[CI/CD] 배포 전략 (Rolling, Blue Green, Canary)

1. Rolling 여러대의 서버가 있을 때 차례대로 배포하는 방법이다. 첫번째 서버가 배포 중이라 역할을 못할 때면 나머지 2개 서버가 대신 부하를 감당하며 서비스를 지속한다. 마찬가지로 나머지 서버들도 배포 중인 서버를 제외한 나머지 서버들이 부하를 감당해준다. * Rolling에서 주의할 점은 하나의 서버가 중단 되었을 때 나머지 서버의 부하량을 잘 파악해야한다. 예를 들어, 100까지 감당 가능한 서버 3대가 있을 때 70,70,70씩 부하를 가지고 있다면, 한개 서버만 다운타임이 생겨도 0,105,105가 되버려서 모든 서비스가 마비가 되버린다. 2. Blue Green 구 버전의 서버와 함께 신 버전의 서버를 준비한다. 신 버전의 서버 준비하는 동안은 구 버전 서버로 트래픽을 흘린다. 그리고 ..

DevOps 2021.12.07