본문 바로가기
728x90

개발40

[docker] MariaDB Master - Slave Replication (복제, 이중화) 구성 서비스 프로젝트를 구성하면서 DB를 이중화해서 관리하면 좋겠다는 생각이 들어 정리하게 되었습니다. OS는 Windows이며 Docker 환경에서 작업합니다. 먼저 Master와 Slave로 사용할 Mariadb 도커가 필요하므로 구분해서 생성합니다. (mariadb-master, mariadb-slave) docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -e TZ=Asia/Seoul --name mariadb-master mariadb --lower_case_table_names=1 docker run -d -p 3307:3306 -e MYSQL_ROOT_PASSWORD=password -e TZ=Asia/Seoul --name mariadb-sl.. 2023. 3. 15.
Kotlin QueryDSL 5.0 build.gradle.kts 설정 plugins { val kotlinVersion = "1.8.0" ... kotlin("kapt") version kotlinVersion //querydsl } dependencies { ... implementation("com.querydsl:querydsl-jpa:5.0.0") //querydsl kapt("com.querydsl:querydsl-apt:5.0.0:jpa") //querydsl } 2023. 2. 15.
[docker] docker-compose 간단한 구성과 명령어 정리 version: '3.7' services: mariadb: container_name: mariadb image: mariadb ports: - "3306:3306" command: --lower_case_table_names=1 environment: MYSQL_ROOT_PASSWORD: password TZ: Asia/Seoul rabbitmq: container_name: rabbitmq image: rabbitmq ports: - "15672:15672" - "5672:5672" redis: container_name: redis image: redis ports: - "6379:6379" zookeeper: container_name: zookeeper image: wurstmeister/zo.. 2023. 2. 1.
[docker] docker mariadb 타임존 변경 # Container 안으로 접근하여 언어와 시간설정이 어떻게 되어있는지 확인한 후, 설정을 변경해준다. # 언어설정 확인 locale # 시간설정 확인 Date # 언어 및 시간설정 localedef -f UTF-8 -i ko_KR ko_KR.utf8 export LANG=ko_KR.utf8 export LC_ALL=ko_KR.utf8 # 현재 시간 확인 SELECT now(); SELECT CURRENT_TIMESTAMP; # Timezone 확인 select @@system_time_zone; SHOW GLOBAL VARIABLES LIKE '%zone%'; # Timezone 변경 mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql .. 2023. 1. 5.
728x90