master server
vi /home/vittorio/mysql/conf/my.cnf
[mysqld]
log_bin = mysql-bin
server-id = 1
default_authentication_plugin=mysql_native_password
CREATE USER 'reple'@'%' IDENTIFIED BY '패스워드';
GRANT REPLICATION SLAVE ON *.* TO 'reple'@'%';
----------------------------------------------------------------------------------------------------
slave server
[mysqld]
log_bin = mysql-bin
server-id = 2
relay_log = /var/lib/mysql/mysql-relay-bin
log_slave_updates = 1
read_only = 1
default_authentication_plugin=mysql_native_password
----------------------------------------------------------------------------------------------------
master 에서 dump 해서 slave 에 밀어넣기
mysql> SHOW MASTER STATUS\G
*************************** 1. row ***************************
File: mysql-bin.000002
Position: 843
Binlog_Do_DB:
Binlog_Ignore_DB:
Executed_Gtid_Set:
1 row in set (0.01 sec)
File: mysql-bin.000002
Position: 843
두개 값 확인후 슬레이브로 이동
mysql> CHANGE MASTER TO MASTER_HOST='master_IP', MASTER_USER='reple', MASTER_PASSWORD='master_PW', MASTER_LOG_FILE='mysql-bin.000002', MASTER_LOG_POS=843;
Query OK, 0 rows affected, 8 warnings (0.07 sec)
mysql> start slave;
Query OK, 0 rows affected, 1 warning (0.03 sec)
mysql> show slave status\G
*************************** 1. row ***************************
Slave_IO_State: Waiting for source to send event
Master_Host: 115.68.248.238
Master_User: reple
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql-bin.000002
Read_Master_Log_Pos: 157
Relay_Log_File: mysql-relay-bin.000002
Relay_Log_Pos: 326
Relay_Master_Log_File: mysql-bin.000002
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB:
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
Last_Errno: 0
Last_Error:
Skip_Counter: 0
Exec_Master_Log_Pos: 157
Relay_Log_Space: 536
Until_Condition: None
Until_Log_File:
Until_Log_Pos: 0
Master_SSL_Allowed: No
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
Last_IO_Errno: 0
Last_IO_Error:
Last_SQL_Errno: 0
Last_SQL_Error:
Replicate_Ignore_Server_Ids:
Master_Server_Id: 1
Master_UUID: 75a555df-c879-11ed-ad57-0242ac120004
Master_Info_File: mysql.slave_master_info
SQL_Delay: 0
SQL_Remaining_Delay: NULL
Slave_SQL_Running_State: Replica has read all relay log; waiting for more updates
Master_Retry_Count: 86400
Master_Bind:
Last_IO_Error_Timestamp:
Last_SQL_Error_Timestamp:
Master_SSL_Crl:
Master_SSL_Crlpath:
Retrieved_Gtid_Set:
Executed_Gtid_Set:
Auto_Position: 0
Replicate_Rewrite_DB:
Channel_Name:
Master_TLS_Version:
Master_public_key_path:
Get_master_public_key: 0
Network_Namespace:
1 row in set, 1 warning (0.00 sec)
확인시 굵은 글 4개 값이 걸렸다면 확인가능
데이터 밀어넣고 테스트
'Linux&Ubuntu > Docker&kuber' 카테고리의 다른 글
static pod 만들기 (0) | 2023.09.06 |
---|---|
init container 란 (0) | 2023.09.06 |
livenessProbe를 이용해서 self-healing pod 만들기 (0) | 2023.09.05 |
kuberctl 명령어 (0) | 2023.09.01 |
docker_compose_vsftpd활용 (0) | 2023.08.08 |