일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 영상스트리밍
- psutil
- Windows
- QT_QPA_PLATFORM_PLUGIN_PATH
- Python
- mariadb
- python3.9
- Hyper-V
- Replication
- 가상화 중첩화
- go
- FastAPI
- golang
- docker
- 주식
- apt-get
- go.mod
- repo
- 레파지토리
- BATCH
- 파이썬
- dockercontainer
- pip
- 스트리밍
- Finance
- APT
- 자식프로세스
- Thread
- asyncio
- 자원측정
- Today
- Total
목록mariadb (5)
검색하기귀찮아서만든블로그

golang 을 사용해서 REST API를 개발하기 전에 DB에서 데이터를 질의할 수 있는 기능에 대해서 공부하고자 한다. 데이터 베이스는 mariadb를 사용할 예정이고 docker container를 사용해서 구성하였다.(maridb 컨테이너 구축 포스팅을 참고) 먼저 sql에 접속 기능을 개발하기 전에 기능 자체를 별도의 패키지로 구성해서 작성해 보았다. sql 커넥터는 github.com/go-sql-driver/mysql 패키지를 임포트 하여 작성한다. root - sqlconnect 폴더를 생성하고 하위에 sqlconnect.go 소스파일을 생성한다. SQL 커넥터 패키지는 Connect, Close, ExecuteQuery 함수로 구성되어 있다. 외부에서 참조해야 하는 함수기 때문에 함수명은..

이번 포스팅에서는 mariadb 양방향 replication에 대해 내용을 정리하고 테스트까지 수행해 보고자 한다. 우선 지난 포스팅([mariadb] replication)에서 단방향 replication을 구성해 보았는데, 통상 서비스를 운용하다 보면 failover 가 연속적으로 발생하는 경우가 많고 그로 인해서 로그가 유실되는 경우들이 발생할 수 있다. 이런 케이스에서 db 동기화가 단방향으로만 구성되어 있을 경우 일회성 failover는 동기화가 유지되겠지만 연속적으로 발생했을 때는 문제가 발생한다. 양방향 replication은 db가 상호 동기화 처리가 되기 때문에 연속적 failover에 비교적 안정성이 높다고 볼 수 있다. 다만 slave 서버가 오랫동안 down 된 상태에서 master..

지난 포스팅에서 docker를 사용하여 mariadb container 두 개를 구성해 보았다. 양방향으로 접속이 되는 것을 확인했기 때문에 오늘은 예정대로 리플리케이션에 대해서 구성해 볼 생각이다. 우선 리플리케이션은 두 디비를 동기화하기 위한 목적으로 제공되는 기능이고 보통 master/slave 구성의 환경에서 active 된 서버의 db를 slave 측으로 동기화하기 위해 사용한다. 이 경우 단방향 replication 을 사용하여 구성하면 되는데 시스템 장애로 인하여 failover 가 발생하면 master/slave가 스왑 되는데 이때 active 되는 db에 기존 데이터를 동기화하여 서비스 연속성을 보장하는데 그 목적이 있다. replication 구성 전에 docker를 사용하여 maria..

이번 포스트에서는 docker desk top 이 설치된 환경에 linux 용 mariadb 서버를 구성하는 방법에 대해서 공유하고자 한다. 먼저 도커 데스크 톱 사용 방법은 지난 포스팅에서 작성한 도커 사용기를 참조하면 된다. [Docker] Hyper-V VM (Windows) 환경 Docker 사용기 (1) [Docker] Hyper-V VM (Windows) 환경 Docker 사용기 (2) [Docker] Hyper-V VM (Windows) 환경 Docker 사용기 (3) mariadb 가 windows 용 docker image 도 있지만 범용으로 많이 사용되는 이미지를 사용하기 위해서 linux 커널 (WSL2) 로 전환한다. 다음은 도커 허브에서 mariadb 이미지를 찾아서 도커로 설치하..

이전 포스팅에서 Windows 10 을 Hyper-V 가상컴퓨터로 생성하고 Docker Desktop 을 설치하여 MariaDB 를 Container 환경으로 구성하는 것까지 확인하였다. 이번 포스팅에서는 VM 이 NAT 환경으로 구성되어 있는 것을 Bridge 환경으로 변경하고 외부 PC에서 MariaDB까지 접속이 가능한 것을 확인해 보겠다. 우선 지난 포스팅에서 구성한 Hyper-V VM 환경을 구성하기 위해 사용된 네트워크 정보는 아래와 같다. (PC에서 확인한 Default Switch 의 IPv4 주소) Default Switch 는 Hyper-V 환경을 사용하면 자동으로 생성되는 네트워크이다. 아래는 VM 에 연결된 NIC 에 대한 정보이다. 기본 게이트웨이가 PC의 IPv4 값으로 설정된 ..