목록전체 글 (28)
ITFragile

1. 환경설정 파일 수정 [변경 전] # lb frontend haproxy-main bind *:80 option forwardfor default_backend apache_webserver backend apache_webserver balance roundrobin server web01 192.168.56.210:80 server web02 192.168.56.220:80 [변경 후] # lb # vim /etc/haproxy/haproxy.cfg frontend web-lb bind *:80 option forwardfor default_backend webserver backend webserver balance roundrobin server web01 192.168.56.210:80 se..

DB Server Info db-01 : 192.168.56.230 db-02 : 192.168.56.240 # 사전작업 Master에 있던 모든 데이터베이스 Slave로 백업하여 옮기기 # db-01 mysqldump --all-databases -u root -p > db.dump scp db.dump vagrant@db-s:/tmp # db-02 mysql -u root -p < /tmp/db.dump [db-02] 1. 계정 생성 grant replication slave ON *.* TO rep@'%' identified by 'dkagh1.'; flush privileges; # 해당 계정은 replication slave을 연결하는 관리자 계정이므로 동기화 이후에는 어떤 계정을 사용 하던 상..

WEB Server # 현재 Webserver01,02 에 apache2 설치되어 index.html이 정상적으로 출력되는 상태 1. 패키지 설치 apt install php php-mysql 2. 아파치 재시작 sudo systemctl restart apache2 3. 소유자 변경 sudo chown www-data: /var/www/html # 소유자를 www-data로 변경 # apache2 데몬을 www-data 사용자가 동작 4. index.php 파일 구성 # vim /var/www/html/index.php 앞서 DB 구축시 생성했던 user, db, table 이용하여 php 파일 작성 # https://itttfragile.tistory.com/4 DB 구축 참고 5. apache2 재..

작업환경 : virtualbox / ubuntu 20.04 Server Install List webserver : apache2, php, php-mysql dbserver: mariadb LoadBalancer : haproxy WEB Server Info web01 : 192.168.56.210 web02 : 192.168.56.220 DB Server Info db-01 : 192.168.56.230 db-02 : 192.168.56.240 LoadBalancer Info lb : 192.168.56.200 ♡ 구성 방식 haproxy로 로드밸런서 구성 후 webserver(2대) - dbserver(2대) 연결 이때 webserver 및 dbserver는 이중화 구성 로드밸런서의 ip 주소로 접..