본문 바로가기

728x90

haproxy

우분투에 HAProxy를 설치하는 방법 우분투에 HAProxy를 설치하는 방법 APT 패키지 목록 업데이트 sudo apt-get update APT 패키지의 세부 정보 확인 sudo apt show haproxy $ sudo apt show haproxy Package: haproxy Version: 2.4.24-0ubuntu0.22.04.1 Priority: optional Section: net Origin: Ubuntu Maintainer: Ubuntu Developers Original-Maintainer: Debian HAProxy Maintainers Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 3,700 kB Pre-Depends: dpkg (>= 1.17... 더보기
HAProxy 구성을 동기화하고 HAProxy를 다시 시작하는 스크립트 HAProxy 구성을 동기화하고 HAProxy를 다시 시작하는 스크립트 사전 작업 SSH(/etc/ssh/sshd_config) 설정 sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config sudo systemctl restart sshd SSH 키 교환 ssh-keygen -t rsa -b 4096 ssh-copy-id username@remote_host scp ~/.ssh/id_rsa username@remote_host:~/.ssh/id_rsa ssh username@remote_host 스크립트 작성 vim /usr/local/bin/haproxy_sync_restart.sh #!/bi.. 더보기
우분투에서 Keepalived와 HAProxy를 사용하여 고가용성(High Availability, HA)을 구현하는 방법 우분투에서 Keepalived와 HAProxy를 사용하여 고가용성(High Availability, HA)을 구현하는 방법 테스트 시스템 현황 Hostname IPAddress 패키지 비고 vip 172.19.0.10 haproxy01 172.19.0.2 keepalived + haproxy haproxy02 172.19.0.3 keepalived + haproxy web01 172.19.0.11 nginx + php-fpm web02 172.19.0.12 nginx + php-fpm 테스트 도커 컨테이너 - https://github.com/anti1346/ubuntu22_keepalived_haproxy.git 추가 패키지 설치 sudo apt-get update sudo apt-get install.. 더보기
우분투에서 HAProxy를 사용하여 고가용성(High Availability, HA)을 구성하는 방법 우분투에서 HAProxy를 사용하여 고가용성(High Availability, HA)을 구성하는 방법 테스트 환경 운영체제 버전 정보 $ lsb_release -d Description: Ubuntu 22.04.3 LTS 시스템 현황 호스트 이름 네트워크 인터페이스 아이피 주소 Port(container) node01 eth0 172.19.0.3 8181(80), 8443(443), 9001(9000) node02 eth0 172.19.0.2 8182(80), 8444(443), 9002(9000) vip eth0:1 172.19.0.10 domain : ha.sangchul.kr HAProxy 패키지 설치 sudo apt-get update sudo apt-get install -y haproxy ha.. 더보기
HAProxy에서 SSL 인증서를 적용하는 방법 HAProxy에서 SSL 인증서를 적용하는 방법 SSL 인증서 및 개인 키 생성 mkdir -p /etc/ssl/ha_sangchul_kr cd /etc/ssl/ha_sangchul_kr openssl req -newkey rsa:4096 \ -x509 \ -sha256 \ -days 3650 \ -nodes \ -out ha_sangchul_kr.crt \ -keyout ha_sangchul_kr.key \ -subj "/C=KR/ST=Seoul/L=Jongno-gu/O=SangChul Co., Ltd./OU=Infrastructure Team/CN=ha.sangchul.kr" openssl 명령어를 사용하여 인증서의 CN(Common Name) 및 유효 기간(Validity date)을 확인 open.. 더보기
HAProxy를 사용하여 고가용성(High Availability) 구성을 구현하는 방법 HAProxy (High Availability Proxy)를 사용하여 고가용성 (High Availability) 구성을 구현하는 방법 haproxy(로드밸런싱) : TCP/HTTP proxy and load balancer for high availability environments keepalived(이중화) : Load balancer and high availability service 구성 환경 서버 운영체제 아이피 패키지 비고 VIP 192.168.0.100 master CentOS 7.9 192.168.0.8 haproxy, keepalived backup CentOS 7.9 192.168.0.9 haproxy, keepalived web CentOS 7.9 192.168.0.7 ngin.. 더보기
우분투에서 HAProxy를 설치하고 구성하는 방법 우분투에서 HAProxy를 설치하고 구성하는 방법 테스트 환경 운영체제 버전 정보 $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04.1 LTS Release: 22.04 Codename: jammy 도커 버전 정보 $ docker version Client: Docker Engine - Community Version: 20.10.22 API version: 1.41 Go version: go1.18.9 Git commit: 3a2c30b Built: Thu Dec 15 22:28:04 2022 OS/Arch: linux/amd64 Context: default Experimental.. 더보기
우분투에서 HAProxy-WI를 설치하고 설정하는 방법 우분투에서 HAProxy-WI를 설치하고 설정하는 방법 우분투에서 HAProxy-WI (HAProxy Web Interface)를 설치하고 설정하는 방법을 설명하겠습니다. HAProxy-WI는 HAProxy 서버를 웹 인터페이스를 통해 관리하고 모니터링하는 도구입니다. 1. 시스템 업데이트 시스템 업데이트를 수행합니다. sudo apt update 2. 의존성 패키지 설치 HAProxy-WI를 설치하는데 필요한 의존성 패키지를 설치합니다. sudo apt install apache2 php libapache2-mod-php php-cli php-mysql php-json php-gd php-curl php-mbstring php-xml php-bcmath git 3. Apache 웹 서버 설정 Apach.. 더보기

728x90