zoukankan      html  css  js  c++  java
  • MySQL主从复制配置部署

    配置前准备:安装MySQL   MySQL在centOS上的安装传送门:

    1、集群规划

    hadoop105            hadoop106                hadoop107
                               MySQL(master)            MySQL(slave)
    

    2、修改hadoop106中MySQL的/usr/my.cnf配置文件。

    [crazycat@hadoop106 ~]$ sudo vim /usr/my.cnf
    
    [mysqld]
    #开启binlog
    log_bin = mysql-bin
    #binlog日志类型
    binlog_format = row
    #MySQL服务器唯一id
    server_id = 1
    

    3、重启hadoop106的MySQL服务

    [crazycat@hadoop106 ~]$ sudo service mysql restart
    

    4、在hadoop106进入mysql客户端,执行以下命令,查看master状态

    mysql> show master status;
    

    显示如下:

    +------------------+----------+--------------+------------------+-------------------+
    | File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
    +------------------+----------+--------------+------------------+-------------------+
    | mysql-bin.000001 |      120 |              |                  |                   |
    +------------------+----------+--------------+------------------+-------------------+
    1 row in set (0.00 sec)
    

    这样说明master状态已经是开启的。

    5、配置hadoop107中MySQL的/usr/my.cnf配置文件。

    [crazycat@hadoop107 ~]$ sudo vim /usr/my.cnf
    
    [mysqld]
    #开启binlog
    log_bin = mysql-bin
    #binlog日志类型
    binlog_format = row
    #MySQL服务器唯一id
    server_id = 2
    

    6、重启hadoop107的MySQL服务

    [crazycat@hadoop107 ~]$ sudo service mysql restart
    

    7、进入hadoop107的mysql客户端
    执行以下命令

    mysql>
    CHANGE MASTER TO
    MASTER_HOST='hadoop106',
    MASTER_USER='root',
    MASTER_PASSWORD='123',
    MASTER_LOG_FILE='mysql-bin.000001',
    MASTER_LOG_POS=120;
    

    8、启动slave

    mysql> start slave;
    

    9、查看slave状态

    mysql> show slave statusG;
    

    10、配置完毕

    测试:
    在hadoop106的MySQL中创建个数据库,在hadoop107中看是否可以查询的到。

  • 相关阅读:
    python与常用模块pandas,numpy,matplotlib等库学习笔记-2019.02.07更新
    C++异常处理相关用法及底层机制
    C++ regex库常用函数及实例
    leetcode-2-两数相加(链表)
    leetcode-1-两数之和(三种方法)
    中序遍历(递归+迭代)
    C++实现四则运算器(带括号)
    C++实现四则运算器(无括号)
    Visual Studio2019 基于WSL的Linux C++开发
    Visual Studio 2019 基于Linux平台的C++开发
  • 原文地址:https://www.cnblogs.com/zhqin/p/12239163.html
Copyright © 2011-2022 走看看