mha를 위한 ssh 설정

2024. 11. 7. 10:16MySQL/Class

반응형

mha 와 같이 failover를 대비하기 위해서는 ssh 설정이 필요할 때가 있습니다.

아래 내용은 mha 구성을 위해서 ssh-keygen을 이용하여 key값을 서버마다 공유하는 내용입니다.

 

아래 작업들은 서버마다 전부 작업해야하는 작업입니다.

 

1. key 생성 및 copy

$ ssh-keygen -t rsa -f ~/.ssh/id_rsa -N ""
$ ssh-copy-id -i ~/.ssh/id_rsa.pub mysql@192.168.0.1
$ ssh-copy-id -i ~/.ssh/id_rsa.pub mysql@192.168.0.2
$ ssh-copy-id -i ~/.ssh/id_rsa.pub mysql@192.168.0.3
$ ssh-copy-id -i ~/.ssh/id_rsa.pub mysql@192.168.0.4

 

2. 키 생성 확인

cd ~/.ssh/

- authorized_keys 파일 생성확인

- ssh-copy-id 실행 한 만큼 적용되었는지 확인

- 생성된 파일 : id_dsa.pub, id_dsa, authorized_keys, known_hosts

 

3. 접속 확인

 - 키 생성과 복사가 끝났다면 다른 서버로 접속이 되는지 확인

 - failover시 자동으로 작업이 가능해야하기 때문에 비번없이 접속이 되는지 확인을 해야합니다.

$ su - mysql
$ ssh 192.168.0.1    #비번없이 접속되는지 확인
반응형