본문 바로가기

데이터베이스4

MySQL Replication 복제가 안되는 현상에 대해 알아보자 (error 1594) 최근 운영중인 백업 서버(replication slave)에서 Disk full 이슈로 인해 Replication이 중단된 사례가 있었습니다. DB는 항상 우리를 간쫄리게 합니다... DBA 분들은 항상 존경스러워요. 🤣 mysql> SHOW SLAVE STATUS\G; *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: 10.0.0.0 Master_User: repluser Master_Port: 3306 Connect_Retry: 60 Master_Log_File: mysql-bin.000057 Read_Master_Log_Pos:.. 2023. 8. 11.
mysql-bin 파일이 뭐야? 이 글은 MySQL 5.7 버전을 기반으로 작성하였습니다. 어느 날 갑자기 MySQL이 설치된 서버의 용량이 70%가 넘었다고 알림이 왔다. 당장 서버에 들어가 mysql 데이터 디렉터리(datadir)를 확인해 보니 아래와 같이 용량이 많은 mysql-bin 파일이 보였다. 1. mysql-bin이 뭐야? mysql-bin 파일은 MySQL 데이터베이스의 binary 로그 파일입니다. 이 로그는 MySQL에서 수행된 모든 Insert, Update, Delete 등의 트랜잭션이 커밋될 때 기록됩니다. 이를 통해 데이터의 복구 혹은 복제가 가능합니다. 예를 들어, 장애 발생 시 장애 발생 이전의 상태로 데이터베이스를 원복하거나 다른 서버로 복제 / Replication 등을 할 때 사용할 수 있습니다. .. 2023. 5. 24.
MongoDB에 Replication을 설정해보자. 1. Replication 설정 [root@mongodb-01 ~]# mongosh --eval "printjson(rs.initiate())" Current Mongosh Log ID: 638448e842b9e0f3852f4230 Connecting to: mongodb://127.0.0.1:{port}/?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+1.6.0 Using MongoDB: 6.0.3 Using Mongosh: 1.6.0 For mongosh info see: https://docs.mongodb.com/mongodb-shell/ ------ The server generated these startup warni.. 2022. 11. 28.
MongoDB를 설치해 보자 MongoDB v6.0 CentOS 7.x로 진행됩니다. 1. yum repository 추가 [root@mongodb-01 ~]# vi /etc/yum.repos.d/mongodb-org-6.0.repo [mongodb-org-6.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc 2. yum repository 확인 yum list 명령어를 통해 mongodb 관련 패키지가 정상적으로 보이는지 확인할 수 있습니다. [root@.. 2022. 11. 28.