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';

  • 相关阅读:
    shiro源码篇
    python内置模块之collections(六)
    python之自然语言处理入门(一)
    python第三方库之numpy基础
    python算法之近似熵、互近似熵算法
    MongoDB之conf配置文件详解(五)
    MongoDB之主从复制和副本集(四)
    MongoDB之python简单交互(三)
    python设计模式之常用创建模式总结(二)
    python设计模式之单例模式(一)
  • 原文地址:https://www.cnblogs.com/security-guard/p/12304594.html
Copyright © 2011-2022 走看看