[DB] Master/slave(Standby-Active) 이중화 테스트 (1) - Linux(Ubuntu 20.04)에 MariaDB 10.6 설치

 

 

 

VirtualBox에서 ubuntu 설치


이전에 Kafka 설치할 때처럼 고정IP까지 진행해준 뒤에 했다.

 

VirtualBox와 MTPutty 연결하기 (고정 IP 할당)

사전 도구- Ubuntu-2004.6-desktop-amd64.iso- VirtualBox.exe 왜 하냐.- Obuntu에 kafka 설치할 예정- Obuntu CLI말고, 개인 PC 로컬로 접근하고자 함- Mtputty를 통해서 주피터, 브로커 1, 2, 3 을  탭별로 편히 관찰하고

guti-coding.tistory.com

단, 오류 발생 시 아래의 사항을 확인해볼 것. 아래의 이유로 초기화 6번 했으니까.

- CPU 설정이 1개로 되어있는가? -> 2로 증가

- 메모리 설정이 작다고 뜨는가? -> 4096으로 증가

- Ubuntu OS파일을 설정 후에 경로 이동시켰는가?

- 디스크 공간 자체가 부족한가? 고정할당 말고 동적할당으로 변경시키자

 

 

 

Ubuntu에  MariaDB 10.6 설치


 

- 그냥 install mariadb-server 하면 최신버전을 다운받으므로, mariadb repository의 설정을 다시 해주어야 함

 

Download MariaDB Server - MariaDB.org

REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server"

mariadb.org

위 사이트에서 아래와 같이 올바른 레포지토리 설정을 위한 사전 정보를 입력한다. 미러 서버는 아무거나 했다

 

이후 선택된 가이드에 따라 수행한다

 

1. keyring 가져오기

sudo apt-get install apt-transport-https curl
sudo mkdir -p /etc/apt/keyrings
sudo curl -o /etc/apt/keyrings/mariadb-keyring.pgp 'https://mariadb.org/mariadb_release_signing_key.pgp'

 

2. MariaDB 패키지 저장소 추가하기

 /etc/apt/sources.list.d/mariadb.sources 파일에 MariaDB 패키지 저장소를 추가해주기

 

3. 저장소 업데이트 후 maradb 설치

sudo apt-get update
sudo apt-get install mariadb-server

 

4. 설치된 mariaDB 버전 확인

프로토콜 버전은 15, MariaDB는 10.6 버전으로 나타남

 

 

MariaDB 초기 설정


접속할 Database를 만들어주고, 접속할 DB계정을 모든 곳에서 접근할 수 있도록 ('root'@'%') 설정해준다

sudo mysql -u root -p  // password 안했으니 그냥 엔터

> CREATE DATABASE test;
> CREATE USER 'root'@'%' IDENTIFIED BY '{비밀번호}';

 

이후, 로컬 PC에서 원격으로 디비 접속도 가능해진다

 

 

이제 이걸 VirtualBox 두 개의 공간에다가 만들어 matser/slave로 연결구조를 맺고 ProxySQL로 테스트를 진행해야 한다