Mysql

[3-1] MHA 매니저,마스터,슬레이브 공통 구성사항

서른마른다섯 2016. 4. 19. 17:02

1. Perl 모듈 설치(MHA 구성 서버 공통)

  - yum install -y perl-DBD-MySQL*

  - yum install -y perl-Config-Tiny*

  - yum install -y perl-Params-Validate*

  - yum install -y perl-Parallel-ForkManager* (리스트에 존재 하지 않을 경우 FileServer 통한 파일 업로드 후 RPM 설치 진행)

    a. RPM -Uvh  perl-Parallel-ForkManager-0.7.9-1.el6.noarch.rpm

  - yum install -y perl-Log-Dispatch* (리스트에 존재 하지 않을 경우 FileServer 통한 파일 업로드 후 RPM 설치 진행)

  - yum install -y perl-Email-Date-Format*

  - yum install -y perl-MIME-Lite*

  - yum install -y perl-MIME-Types*

  - yum install -y perl-MailTools*

    a. rpm -Uvh perl-Mail-Sendmail-0.79-12.el6.noarch.rpm

    b. rpm -Uvh perl-Mail-Sender-0.8-16-3.el6.noarch.rpm

    c. rpm -Uvh perl-Log-Dispatch-2.27-1.el6.noarch.rpm

  - yum install -y perl-Time-HiRes*

  - yum install -y perl-CPAN


2. 사용자 계정 생성 (MHA 구성 서버 공통)

  - useradd -g mysql -d /home/mhauser -m -s /bin/bash mhauser

  - cat /etc/passwd | grep mhauser

  - passwd mhauser


3. MHA 동작 디렉토리 생성 (MHA 구성 서버 공통)

  - cd /dbsource

  - mkdir mha4mysql

  - mkdir /var/mysql/mha <-- 마스터 DB / 슬레이브 DB는 /var/mysql 폴더가 존재하나, 매니저서버는 /var/mysql/ 폴더가 존재하지 않으므로 생성 필요

  - chown -R mhauser:mysql /var/mysql/mha/


4. MHA 노드 설치(MHA 구성 서버 공통 : MHA 매니저/마스터 DB/슬레이브 DB 서버)

  - tar xvf mha4mysql-node-0.56.tar.gz

  - cd mha4mysql-node-0.56

  - cp -rp ./ /install/mha4mysql

  - cd /install/mha4mysql/

  - perl Makefile.PL

  - make

  - make install


5. SSH 설정(MHA 구성 서버 공통 :MHA로 관리하고자 하는 서버 제어를 SSH로 하기 때문에 설정 필요)

  - ssh-keygen (mhauser)

  - cd /home/mhauser

  - cat .ssh/id_rsa.pub  – 생성된 키 확인

  - 각 서버별로 키를 생성하였다면 해당 키 복사 후 각 서버별로 authorized_keys 파일 생성

  - 해당 authorized_keys 파일에 서버별 key를 저장

    a. cd .ssh

    b. vi authorized_keys

      ㄱ. 매니저, 마스터, 슬레이브의 키를 복사해서 파일 생성

  - chmod 400 authorized_keys – 읽기전용으로 권한 부여


6. SSH 허용 (HA 구성 서버 공통)

  - vi /etc/hosts.allow (root)

    a. #for MHA

    b. sshd: 매니저/마스터/슬레이브 IP 등록 (ex. sshd:192.168.0.10,192.168.0.11,192.168.0.12)

  - vi /etc/ssh/sshd_config

    a. ALLOWUSERS mhauser

  - visudo

    a. #Default requiretty

    a. vi authorized_keys


7. SH 서비스 재시작

  - service sshd restart

'Mysql' 카테고리의 다른 글

[3-3] MHA Master/Slave replication 설정  (0) 2016.04.20
[3-2] MHA 매니저 구성사항  (0) 2016.04.19
XtraBackup 으로 mysql 백업구성  (0) 2015.11.26
권한부여  (0) 2015.11.26
show status를 통한 MySQL 상태 분석하기  (0) 2013.12.24