zoukankan      html  css  js  c++  java
  • MHA部署实现高可用(1)

    环境准备:

    三台 CentOS 7 机器  可联网 

    永久修改机器名称,断开三台机器xshell重连实现名称的修改

    hostnamectl set-hostname c731
    hostnamectl set-hostname c732
    hostnamectl set-hostname c733

    c731 192.168.37.31
    c732 192.168.37.32
    c733 192.168.37.33

    一、以下需要在三台机器上操作

    1)三台机器分别操作时间同步

     echo "*/5 * * * * /usr/sbin/netpdate ntp1.aliyun.com >/dev/null 2>&1" >>/var/spool/cron/root 

    2)hosts解析

    [root@c732 ~]# cat >>/etc/hosts<<EOF
    c731    192.168.37.31
    c732    192.168.37.32
    c733    192.168.37.33
    EOF

    3)关闭防火墙和selinux

    sed -i '/^SELINUX/s#enforcing#disabled#g' /etc/selinux/config

    4)互相配置ssh免密码登录   (相互,最好不要禁止密码登录)

    #!/bin/bash
    yum -y install sshpass &> /dev/null
    read -p "请输入服务器密码:" passwd
    UserName=root
    IP="192.168.37."
    #创建密钥
    ssh-keygen -t dsa -f ~/.ssh/id_dsa -P "" &>/dev/null
    #分发公钥
    for i in 31 32 33
      do
        sshpass -p "$passwd" ssh-copy-id -i ~/.ssh/id_dsa.pub -p 22 -o StrictHostKeyChecking=no $UserName@$IP$i &>/dev/null
    done

    二、mysql主从配置

    1)安装yum  repo

    wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
    
    rpm -ivh mysql-community-release-el7-5.noarch.rpm
    
    yum -y install mysql-server

    2)启动mysql并修改密码

    systemctl restart mysql
    
    update mysql.user set password=password('123456') where user='root' and host='localhost';

  • 相关阅读:
    个人作业——软件工程实践总结作业
    BETA答辩总结
    beta冲刺7
    beta冲刺6
    beta冲刺5
    beta冲刺4
    beta冲刺3
    华为云
    beta冲刺2
    beta冲刺1
  • 原文地址:https://www.cnblogs.com/security-guard/p/12304594.html
Copyright © 2011-2022 走看看