메뉴 건너뛰기

조회 수 2528 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

※  커맨드 라인에서 ssh, sftp 접속

 

ssh -p port user@host
sftp -P port user@host

 

※ ssh 접속시 비밀번호 안묻게 하기

 

1. ~/.ssh 디렉토리 내에 키가 생성되어 있지 않다면 아래 명령으로 키생성

 

ssh-keygen -t rsa -b 2048

 

2. 접속할 서버로 공개키 복사

 

ssh-copy-id -i ~/.ssh/id_rsa.pub -p port user@host

 

※ 자료 동기화

 

rsync -avzh -e "ssh -p port" user@host:/home/user/www ./

 

스크립트형태로 작성해 크론탭에서 넣어두면 자동동기화.

 

 

※ MariaDB Replication (동기화)

 

 

 

1. 마스터서버 설정

 

/etc/mysql/mariadb.conf.d/50-server.cnf 의 [mariadb] 영역에 아래내용 추가

[mysqld]
# 슬레이브로부터의 외부접속을 가능하게 하려면 로컬바인드부분을 주석처리해야한다.
#bind-address =127.0.0.1

[mariadb]
log-bin
server_id=1
log-basename=master1
#특정DB만 replicate 하고 싶을 경우
binlog-do-db=동기화할DB이름
expire_logs_days  = 10
max_binlog_size   = 100M

 

 

 

서비스 재시작

service mariadb restart

 

DB를 건드리는 아파치서버 죽여놓고

 

FLUSH TABLES WITH READ LOCK

 

으로 DB 락을 건다.

 

그런후 mysqldump 로 replication할 DB를 백업한후 슬레이브서버쪽으로 sql 파일을 옮긴후 db를 동기화한다.

마스터 서버 :

mysqldump -uroot -p패스워드 --all-databases > all.sql

 

슬레이브서버 :

mysql -uroot -p패스워드 < all.sql

 

 

DB에 root 유저로 접속해 아래 명령

CREATE USER 'replication_user'@'%' IDENTIFIED BY '패스워드';

GRANT REPLICATION SLAVE ON *.* TO replication_user;
-- SSL 사용 강제할 경우 
-- GRANT REPLICATION SLAVE ON *.* TO replication_user require ssl;
SHOW MASTER STATUS;

 

했을때 나오는 File과 position을 기록해두고

 

UNLOCK TABLES;

 

 

show master status 명령을 줫을때 나오는 file명과 position 을 아래 2번 슬레이브 설정때 사용함

 

2. 슬레이브서버 설정

 

/etc/mysql/mariadb.conf.d/50-server.cnf 의 [mariadb] 영역에 아래내용 추가

server-id=11
report-host=호스트이름


서비스 재시작

service mariadb restart

 

DB에 root 유저로 접속해 아래 명령

CHANGE MASTER TO
    -> MASTER_HOST='마스터주소',
    -> MASTER_USER='replication_user',
    -> MASTER_PASSWORD='패스워드',
    -> MASTER_PORT=3306,
    -> MASTER_LOG_FILE='SHOW MASTER STATUS의 File값',
    -> MASTER_LOG_POS='SHOW MASTER STATUS의 Position값',
    -> MASTER_CONNECT_RETRY=10;

CHANGE MASTER TO MASTER_USE_GTID = slave_pos;
START SLAVE;

 

관리 명령들

 

마스터

show master status;
show slave hosts;
show binary logs;
purge binary logs to 'master.bin.010';
purge binary logs to '2020-07-20 10:00:00';

# 로그 모두 초기화
reset master;

 

슬레이브

stop slave;
# relay 로그초기화
reset slave;
change master to  ....;
start slave;
show slave status \G;

 

 


  1. No Image 07Jul
    by DDART
    2020/07/07 by DDART
    Views 2528 

    서버사이 동기화하기 - rsync, mariadb replication

  2. No Image 12Jun
    by DDART
    2019/06/12 by DDART
    Views 2465 

    해외 IP차단

  3. No Image 11Dec
    by DDART
    2017/12/11 by DDART
    Views 2103 

    vsftpd 설정

  4. No Image 08Sep
    by DDART
    2019/09/08 by DDART
    Views 2102 

    윈도우 10에서 구글 어시스턴트 명령

  5. No Image 15Oct
    by DDART
    2018/10/15 by DDART
    Views 1943 

    우분투 16.04 에서 18.04 로 업그레이드하기

  6. No Image 29Jul
    by DDART
    2020/07/29 by DDART
    Views 1932 

    svn 서버 사이 동기화

  7. No Image 10Jul
    by DDART
    2020/07/10 by DDART
    Views 1895 

    터미널에서 backspace 키가 안눌러질때

  8. No Image 01Aug
    by DDART
    2020/08/01 by DDART
    Views 1760 

    postfix 에서 mysql 오류

  9. No Image 22Jul
    by DDART
    2021/07/22 by DDART
    Views 1747 

    우분투 서버 업데이트 후 자동 전원 대기모드 방지

  10. No Image 16Sep
    by DDART
    2020/09/16 by DDART
    Views 1712 

    윈도우 10 마이크로소프트 계정 PIN 없이 자동로그인

  11. No Image 21Dec
    by DDART
    2019/12/21 by DDART
    Views 1577 

    우분투 19.04, 19.10, 20.04 으로 업그레이드 하기

  12. No Image 02Jul
    by DDART
    2021/07/02 by DDART
    Views 1382 

    우분투 서버 자동업데이트

  13. No Image 28Apr
    by DDART
    2023/04/28 by DDART
    Views 1192 

    원격데스크톱 마이크로소프트 계정 자격증명 실패할때

  14. No Image 06May
    by DDART
    2023/05/06 by DDART
    Views 1142 

    윈도우에서 우분투 20.04 MariaDB 서버 SSL접속시 SEC_E_ALGORITHM_MISMATCH 오류

  15. No Image 04May
    by DDART
    2023/05/04 by DDART
    Views 1123 

    원격데스크톱 연결후 화면 사라짐현상, 특정 IP만 접속 허용

  16. No Image 19Jul
    by DDART
    2023/07/19 by DDART
    Views 1000 

    아파치서버에서 웹소켓 특정포트 프락시설정방법

  17. No Image 13Jun
    by DDART
    2023/06/13 by DDART
    Views 878 

    우분투 22.04 메일서버 설정

  18. No Image 03May
    by DDART
    2023/05/03 by DDART
    Views 852 

    mysql/mariadb 손상된 inno db 복구

  19. 윈도우용 아파치에서 localhost 를 https로 띄우기

  20. No Image 26May
    by DDART
    2023/05/26 by DDART
    Views 695 

    윈도우용 아파치 php 버전 동시에 2개이상 띄우기

Board Pagination Prev 1 ... 2 3 ... 4 Next
/ 4