mariadb 검색 결과

7 개의 검색 결과가 있습니다.

Programming/기본 (Baisc)

Java Spring Boot DNS 서버에서 RFC 2136 Dynamic DNS UPDATE 프로토콜 완전 구현기

목차왜 Dynamic DNS UPDATE인가RFC 2136 프로토콜 구조 이해메시지 포맷 상세 분석TSIG 인증 통합 (RFC 2845/8945)Spring Boot 구현 아키텍처핵심 구현: Prerequisite 검사핵심 구현: Update 연산pfSense 연동 실전삽질 기록: 실제로 마주친 5가지 함정운영 환경 구성과 모니터링마무리1. 왜 Dynamic DNS UPDATE인가가정이나 소규모 사무실에서 고정 IP 없이 서버를 운영해 본 사람이라면 공감할 것이다. ISP가 할당하는 공인 IP는 예고 없이 바뀌고, 그때마다 DNS 레코드를 수동으로 변경하는 것은 사실상 불가능하다.기존에는 이 문제를 해결하기 위해 DynDNS, No-IP 같은 외부 DDNS 서비스를 사용했다. 하지만 자체 DNS 서버를 ..

내멋대로 하고싶은대로

Galera 클러스터 부트스트랩 자동화 스크립트

Galera 클러스터는 MySQL/MariaDB 기반의 다중 마스터 클러스터링 솔루션으로, 고가용성과 확장성을 제공합니다. 하지만 클러스터를 처음 구축하거나 장애 복구 시 부트스트랩 과정이 필요하며, 이를 수동으로 수행하는 것은 번거롭고 실수로 인한 문제가 발생할 수 있습니다. 이 글에서는 Galera 클러스터 부트스트랩을 자동화하는 Bash 스크립트를 소개하고, 각 단계를 설명합니다. 스크립트 개요이 스크립트는 다음과 같은 작업을 수행합니다:1번 노드의 grastate.dat 파일 수정safe_to_bootstrap 값을 0에서 1로 변경하여 부트스트랩 가능한 상태로 설정합니다.파일 백업 및 권한 유지 로직을 포함합니다.Galera 클러스터 초기화galera_new_cluster 명령을 실행하여 1번 ..

Programming/기본 (Baisc)

[MariaDB][Mysql] RDBMS MariaDB Client SSL Ignore Skip 처리

개요MariaDB 클라이언트를 사용할 때 SSL 설정으로 인해 발생하는 문제를 해결하는 방법에 대해 알아보겠습니다.오류 상황MariaDB에서 데이터를 덤프하려고 할 때 다음과 같은 오류가 발생할 수 있습니다:mariadb-dump: Got error: 2026: "TLS/SSL error: SSL is required, but the server does not support it" when trying to connect 조치 방법MariaDB 클라이언트 설정 파일(/etc/my.cnf.d/client.cnf)을 수정하여 SSL 연결 요구를 비활성화합니다.수정 방법텍스트 편집기를 사용하여 설정 파일을 엽니다:sudo vi /etc/my.cnf.d/client.cnf파일에 다음 내용을 추가하거나 수정합니..

Linux

[MariaDB][Mysql] mysql-bin 로그 정리

1. 개요 /database/mysql-bin-000xxx 으로 시작하는 로그를 볼 수 있다. 해당 로그의 경우, Mysql DML 과정에서 발생되는 SQL 쿼리등을 저장하면서 , 향후 장애 발생 시 bin 로그를 이용하여 복구를 가능 하도록 하기 위한 목적이다 . 다만, expire 기간 없이 무한정 쌓게 되면, 서버 용량이 엄청나게 소모되는 것을 알 수 있을 것이다 . 그러기 위해서, 수동으로 crontab을 이용하여 정리하는 명령어를 제작하였다. 2. 방법 #!/bin/bash target=$(ls -f mysql-bin.0* | sort -r) echo ${target[1]} mysql

[MARIADB] MariaDB Grant 권한 등록시 DNS 다중 A 레코드 이슈(Mutiple DNS A Record)
Linux

[MARIADB] MariaDB Grant 권한 등록시 DNS 다중 A 레코드 이슈(Mutiple DNS A Record)

1. 개요 1) MariaDB Grant 권한을 부여시 가. IP 대역 나. IP 다. 호스트네임 라. DNS - A 또는 CNAME 레코드 (Record) 방법이 존재한다. 마. 일반적으로 많이 사용되는 방법은 "IP, DNS A" 이다. 2) 다만 여기서 짚고 넘어가야할 사안이 존재한다. 가. 호스트네임 방식의 경우 리눅스 기준 /etc/hosts 파일을 참조하기 때문에 변동정보 발생시 직접 변경이 필요하다. 나. A레코드 또는 CNAME 의 경우 양쪽 다 바라보고 있는 DNS 서버가 갱신 될때까지 지연타임이 발생하여, 장애시간 예측은 대략적으로 최소 10분 ~ 24시간으로 볼 수 있다. 2.테스트 1) oracle-cloud.*.co.kr 에 A레코드 "140.1.x.144, 140.1.x.191"..