반응형

서버 14

[Linux] Haproxy, WEB 이중화

■ 현재 서버 두 대를 가지고 HA (High Availability : 고가용성, 고가용도) 구성을 진행하려고 한다. Active-Active, Active-Stand By 중 어느 구조로 할까 고민을 하다 haproxy, keepalived, 로드밸런싱 등의 키워드를 알게 되었다. haproxy는 오픈소스 솔루션으로 L4 모듈을 소프트웨어로 구현하기 위한 패키지이다. 우선 haproxy 적용을 먼저 하고 Nginx 로드밸런싱을 진행할 예정이다. 구성요소 1. 우분투 저장소 추가 1) haproxy 사이트에 접속해서 버전을 선택한다. https://www.haproxy.org/ HAProxy - The Reliable, High Performance TCP/HTTP Load Balancer 2.3 20..

Server 2023.01.04

[Linux] 서버 이중화

서버 이중화 란 서비스의 안정적인 운영을 위해 WEB,WAS,DB 등 서버를 이중 또는 이중 이상으로 구성하는 것을 뜻한다. 이중화의 구성은 크게 Active - Active / Active - Standby 나눌 수 있다. Active - Active 서버가 모두 활성화된 방식으로 L4 스위치 또는 로드밸런싱 등의 기능을 통해 작업을 분산시켜 나누어 처리할 수 있도록 구성하는 방식이다. 특정 서버 장애시 나머지 서버가 운용되어 서비스를 지속적으로 제공할 수 있다. - 서비스의 부하를 분산시키는 목적으로 많이 활용된다. Active - Standby 서버를 모두 활성화 시키지 않고 메인 서버만 운용하며 나머지 서버는 대기하는 구성이다. 메인서버 장애시 나머지 서 버가 서비스를 제공하기 위한 목적으로 수동..

Server 2022.12.21

[Jenkins] CD 구축하기

CD 구축은 쉘 스크립트를 작성하여 실행하는 것으로 구축했다. Jenkins 빌드를 통해 배포 후 스크립트 실행문을 작성해 작업을 진행했다. 1. 프로젝트에 resource-packaging 을 통해 WEB / WAS 용 zip파일과 war파일이 구분되서 빌드된다. - Jenkins를 빌드하면 zip파일과 war파일이 생성되는 위치를 알 수 있다. - repositoryPath 에 해당 디렉토리 위치를 변수로 지정했다. 2. 쉘 스크립트를 작성한다.(스크립트 작업 순서) 1) 내가 구성한 서버환경은 도커환경으로 일단 docker-compose 파일 위치로 가서 WEB / WAS / DB 를 실행 중지한다. 2) war 파일이 생성된 위치로 이동하여 파일 권한을 변경해준다. - 변경하지 않으면 파일을 이동..

Jenkins 2022.12.14
반응형