• 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中看是否可以查询的到。

  • 相关阅读:
    jq省份城市区街道数据整理成树型json并放到页面供网友选择
    python2爬取国家统计局全国省份城市区街道信息
    mp4视频中插入文字
    wap视频广告遇到的问题
    vscode(Visual Studio Code)中安装Debugger for Chrome插件调试页面
    学习node.js的一些笔记
    gulp打开gbk编码的html文件乱码
    解决[Errno 10048]报错
    MyBatis学习总结(一)
    Java学习之软件安装
  • 原文地址:https://www.cnblogs.com/zhqin/p/12239163.html
Copyright © 2020-2023  润新知