DB 서버 이중화
- DB서버는 반드시 IP대역이 같아야된다.
- CentOS 2대가 필요하므로, 명령어를 이용해서 mysql Server를 다운해줍니다.
1. yum install -y http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 2. yum install -y mysql-community-server |
빅데이타 빅데이터 인공지능 SSL 해킹
1) 기본설정
1. 기본 네트워크부터 설정을 시작한다.
2. mysql에 이전 설정이 있을경우가있기때문에 /var/lib/mysql/auto.cnf에 파일일 지워준다.
1. rm -rf /var/lib/mysql/auto.cnf 2. systemctl restart mysqld |
2-1) 패스워드 설정
- 명령어 실행을 해줍니다.
mysql_secure_installation |
2-2) root 패스워드가 기억이 안날 때
패스워드 초기화방법 |
systemctl stop mysqld mysqld_safe --skip-grant-tables & mysql -u root mysql update user set password=password('dkagh1.') where user='root'; flush privileges; quit systemctl restart mysqld |
3-1) Master 설정
/etc/my.cnf 파일 설정 |
[mysqld] ->Mysql를 Log를 바이너리파일로 저장하라 |
3-2) Master 상태 확인
-> show master status;
|
3-3) Replication할 때 사용할 계정 생성
-> GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%' IDENTIFIED BY 'dkagh1.'; -> use mysql; -> select * from user where user='repl'\G //Repl_slave_priv 속성이 Y로 되어있는지 확인 |
ETC) 현재 데이터 백업 ( 필요한 DATA가 있는경우 빽업해주는 방법이다.)
-> FLUSH TABLES WITH READ LOCK; -> quit -> mysqldump -u root -p --all-databases > dump.db -> mysql -u root -p -> UNLOCK TABLES; |
4-1) Slave 설정
mysql에 이전 설정이 있을경우가있기때문에 /var/lib/mysql/auto.cnf에 파일일 지워준다.
1. rm -rf /var/lib/mysql/auto.cnf 2. systemctl restart mysqld |
/etc/my.cnf 파일 설정 |
[mysqld] server-id = 2 systemctl restart mysqld |
4-2) 데이터 복구
mysql -u root -p < dump.db |
5) Slave가 Master를 지정해준다.
change master to master_host='192.168.240.100', //마스터 ip입력 & master_user='repl', master_password='dkagh1.', master_log_file='mysql-bin.000002', master_log_pos=217; |
6) 동기화 시작 및 상태 확인
start slave; show slave status; / show slave status\G |
공감(♥) 과 댓글은 필자에게 큰 힘이 됩니다. 잠시 1초만 내주시면 안될까요? ~~ 로그인 없이도 가능합니당 |
'클라우드 아키텍처 설계 기초지식 > 11 IT인프라구조' 카테고리의 다른 글
Apache -Tomcat 의 mod_jk 설정 에러 (0) | 2018.11.19 |
---|---|
IT인프라구조 - 중앙로그서버 (0) | 2018.11.16 |
(수정중..)IT인프라구조 - IDS (0) | 2018.11.15 |
IT 인프라구조 - 보안 솔루션 ( 중앙제어 / MTU ) (0) | 2018.11.14 |
IT인프라구조 - 웹서버 이중화(DNS - Load Balancing) (0) | 2018.11.12 |
댓글