살구월드

잠깐, 리눅스, C 언어, Java, Python 등
각종 예제 검색하기

 

목차

  1. 리눅스 MariaDB MaxScale 이중화 설정 예제 - 1(DB Master 가상 서버 및 패키지 설치) 예제 이전 포스팅 링크 및 설명
  2. 리눅스 우분투 pip3 명령어로 기존 설치된 패키지 삭제하는 예제 이전 포스팅 링크 및 설명
  3. 리눅스 우분투 netstat 명령 활용 현재 열려있는 tcp 포트 목록 확인 및 비교 예제 이전 포스팅 링크 및 설명
  4. 리눅스 MaxScale DB 이중화 Virtual Machine Manager 우분투 20.04 DB Slave 서버 설치 예제
  5. MariaDB 서버 및 MariaDB 백업 패키지 설치 예제

 

 

 

 

 

 

 

 

 

리눅스 MariaDB MaxScale 이중화 설정 예제 - 1(DB Master 가상 서버 및 패키지 설치) 예제 이전 포스팅 링크 및 설명

본 포스팅에서는 MariaDB 이중화 서버중 Slave 서버를 생성할 예정입니다. 따라서 이전 포스팅에서 다룬 MariaDB Master 가상 머신 서버를 구성한 내용을 다시 확인하여 Slave 서버도 동일하게 구성해야합니다. 아직 리눅스의 virt-manager 를 사용하여 가상머신 리눅스 환경을 구성하는 방법에 대해 잘 모르신다면 아래 링크를 첨부드리니 확인해주세요. 반드시 오늘 포스팅의 예제를 진행하기에 앞서 MariaDB 가상머신 서버 구성하는 방법을 알아야합니다.

 

2024.02.22 - [Linux] - [Linux/Ubuntu] 리눅스 MariaDB MaxScale 이중화 설정 예제 - 1(DB Master 가상 서버 및 패키지 설치)

 

[Linux/DB] 리눅스 MariaDB MaxScale 이중화 설정 예제 - 1(DB Master 가상 서버 및 패키지 설치)

목차 리눅스 아파치 서버 HTTP 응답에서 서버 버전 정보 등 제거 예제 이전 포스팅 링크 및 설명 리눅스 아파치와 톰캣 연동시 AJP 시크릿 설정 예제 이전 포스팅 링크 및 설명 리눅스 톰캣 HTTP 메

salguworld.tistory.com

 

 

 

 

 

 

 

리눅스 우분투 pip3 명령어로 기존 설치된 패키지 삭제하는 예제 이전 포스팅 링크 및 설명

다음으로 이전 포스팅에서는 리눅스 우분투에서 기존에 설치된 패키지를 삭제하는 방법을 pip3 명령어를 활용한 예제를 알아보았습니다. pip3는 파이썬 패키지 관리자로서, 파이썬 프로그래밍에서 자주 사용됩니다. 기존에 설치된 패키지를 삭제해야 할 때가 있는데, 이때 pip3를 사용하면 간편하게 패키지를 삭제할 수 있습니다. 해당 예제에서는 pip3를 이용하여 기존 패키지를 삭제하는 방법과 그에 대한 설명이 포스팅되어 있습니다. 이전 포스트를 참고하시면 더 많은 정보를 얻을 수 있습니다.

 

2023.10.11 - [Linux] - [Linux/Ubuntu] 리눅스 우분투 pip3 패키지 삭제 예제(uninstall)

 

[Linux/Ubuntu] 리눅스 우분투 pip3 패키지 삭제 예제(uninstall)

목차 리눅스 우분투 scp 명령으로 원격서버에 로컬 파일 업로드 예제 이전 포스팅 참고 학습 리눅스 우분투 프로그램 실행시 환경변수 지정 예제 이전 포스팅 참고 학습 리눅스 우분투 pip3 명령

salguworld.tistory.com

 

 

 

 

 

 

 

리눅스 우분투 netstat 명령 활용 현재 열려있는 tcp 포트 목록 확인 및 비교 예제 이전 포스팅 링크 및 설명

마지막으로 이전 포스팅에서는 리눅스 우분투에서 netstat 명령을 활용하여 현재 열려있는 TCP 포트 목록을 확인하고 비교하는 예제를 다루었습니다. TCP 포트는 네트워크 통신에서 사용되는 포트로, 서비스나 애플리케이션 간의 통신을 위해 필요합니다. 이전 포스팅에서는 netstat 명령어를 사용하여 현재 열려있는 TCP 포트를 확인하는 방법과 그 결과를 비교하는 방법을 자세히 설명하고 있습니다. 해당 포스트를 참고하시면 더 자세한 내용을 확인하실 수 있습니다.

 

2023.10.11 - [Linux] - [Linux/Ubuntu] 리눅스 우분투 netstat 현재 열린 tcp 포트 확인 예제(grep)

 

[Linux/Ubuntu] 리눅스 우분투 netstat 현재 열린 tcp 포트 확인 예제(grep)

목차 리눅스 우분투 sshpass 활용하여 비밀번호 자동입력 예제 이전 포스팅 참고 학습 리눅스 우분투 sudo 명령으로 관리자 권한 실행 예제 이전 포스팅 참고 학습 리눅스 우분투 scp 명령으로 원격

salguworld.tistory.com

 

 

 

 

 

 

 

리눅스 MaxScale DB 이중화 Virtual Machine Manager 우분투 20.04 DB Slave 서버 설치 예제

아래는 리눅스에서 MaxScale DB 이중화를 위한 Slave MariaDB 가상 서버를 설치하는 방법을 우분투 20.04를 기준으로 작성하였습니다. MaxScale은 MariaDB의 로드 밸런싱 및 고가용성을 관리하는 솔루션으로, 이중화 구성을 위해 가상 서버를 설치해야 합니다. 아래 예제에서는 MaxScale DB 이중화를 위한 가상 서버를 설치하는 과정을 자세히 설명하고 있습니다. 특히, 오늘 생성하는 서버는 Master가 아닌 Slave 서버입니다. 아직 Master 서버를 구성하지 않으셨다면 위 포스팅 링크를 참고하여 생성해주세요.

 

아래와 같이 진행해주세요.

1. virt-manager 실행
2. 신규 가상머신 생성 메뉴 선택
3. Ubuntu 20.04.6 LTS 서버 iso 이미지를 사용하여 가상머신 생성
4. MariaDB Master 서버와 IP를 다르게 설정

 

MaxScale DB 이중화 설정을 위해 MariaDB Slave 가상머신 서버를 생성한 모습

 

 

 

 

 

 

 

 

MariaDB 서버 및 MariaDB 백업 패키지 설치 예제

아래는 MariaDB 서버와 MariaDB 백업 패키지를 설치하는 예제입니다. MariaDB는 오픈 소스 데이터베이스 관리 시스템으로, 데이터베이스 서버를 설치하고 관리해야 합니다. Master 서버와 동일하게 MariaDB 를 설치하고 데이터베이스 복제를 위해 MariaDB 백업 패키지를 추가 설치합니다.

 

$ sudo apt-get update
$ sudo apt-get install mariadb-server mariadb-backup
$ sudo service mariadb status

 

MariaDB Slave 서버에도 MariaDB 서버 패키지가 정상적으로 설치된 모습

 

최종적으로 virt-manager 를 통해 가상 머신의 MariaDB Master, Slave 서버 2개를 생성한 모습

잠깐, 리눅스, C 언어, Java, Python 등
각종 예제 검색하기

공유하기

facebook twitter kakaoTalk kakaostory naver band