본문 바로가기

728x90
반응형

리눅스

C276x260.fwebp.q85 Nginx와 Tomcat을 클러스터링하여 고가용성과 부하 분산을 구현하는 방법 Nginx와 Tomcat을 클러스터링하여 고가용성과 부하 분산을 구현하는 방법이 구성은 웹 서버로 Nginx를 사용하고, 백엔드 서버로 Tomcat을 사용하여 동적 웹 애플리케이션을 실행하는 시나리오입니다.1. Tomcat 설정Tomcat을 구성하여 클러스터링을 지원하도록 설정해야 합니다. Tomcat 노드 추가 및 클러스터 설정여러 대의 Tomcat 노드를 실행하려면, 각 Tomcat 서버에 웹 애플리케이션을 배포해야 합니다. 각 노드는 동일한 웹 애플리케이션을 실행해야 하며, 클러스터링을 위해 동일한 JVMRoute 값을 가져야 합니다. server.xml 파일을 열어 다음과 같이 수정합니다. .. 더보기
C276x260.fwebp.q85 CentOS 7에서 HAProxy를 설치하고 설정하는 방법 CentOS 7에서 HAProxy를 설치하고 설정하는 방법HAProxy는 로드 밸런서와 프록시 서버로 사용되는 오픈 소스 소프트웨어입니다.1. HAProxy 설치HAProxy를 설치하기 위해 아래 명령을 실행합니다.sudo yum install epel-releasesudo yum install haproxy2. HAProxy 설정HAProxy의 설정 파일인 /etc/haproxy/haproxy.cfg를 편집하여 로드 밸런싱 규칙을 설정합니다.vim /etc/haproxy/haproxy.cfgglobal log /dev/log local0 log /dev/log local1 notice chroot /var/lib/haproxy #stats socket /var/lib/haproxy.. 더보기
C276x260.fwebp.q85 GitLab에서 리포지토리 미러링을 구성하는 방법 GitLab에서 리포지토리 미러링을 구성하는 방법GitLab은 미러링 기능을 통해 외부 Git 리포지토리를 자동으로 복제하여 동기화할 수 있습니다. 이를 통해 중앙 GitLab 서버와 원격 저장소를 동기화하여 중복 작업을 줄이고 리포지토리의 백업을 보장할 수 있습니다. 미러링할 프로젝트 생성GitLab에서 미러링할 프로젝트를 생성합니다. 이 프로젝트는 원격 저장소의 내용을 복제하여 동기화할 대상이 됩니다.미러링 설정프로젝트 설정 페이지로 이동하여 "Settings" 메뉴에서 "Repository" 항목을 선택합니다. "Mirroring repositories" 섹션에서 미러링 설정을 구성합니다.Remote Mirror Repository URL: 원격 저장소의 URL을 입력합니다.Mirror direct.. 더보기
C276x260.fwebp.q85 리눅스에서 계정 잠금 임계값을 설정하는 방법 리눅스에서 계정 잠금 임계값을 설정하는 방법CentOS에서 계정 잠금 임계값 설정1. 텍스트 편집기를 사용하여 /etc/pam.d/system-auth 파일을 엽니다.sudo vi /etc/pam.d/system-auth 2. 파일에서 auth required pam_faillock.so 줄을 찾습니다. 3. 해당 줄을 다음과 같이 수정합니다.auth required pam_faillock.so preauth silent deny=5 unlock_time=120deny=5: 계정 실패 횟수가 5회 이상인 경우 계정을 잠급니다.unlock_time=120: 계정이 잠긴 후 120초 (2분) 후에 자동으로 잠금이 해제됩니다. 4. 파일을 저장하고 종료합니다.Ubuntu에서 계정 잠금 임계값 설정1. 텍스트 .. 더보기

728x90
반응형