• ADADADADAD

    garela集群[ mysql数据库 ]

    mysql数据库 时间:2024-12-25 09:57:09

    作者:文/会员上传

    简介:

    需要全部关闭防火墙和selinux时间必须同步,可以准备时间服务器#vim /etc/ntp.confserver 127.127.1.0fudge 127.127.1.0 stratum 10#systemctl restart ntpd客户端同步时间:$

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    需要全部关闭防火墙和selinux

    时间必须同步,可以准备时间服务器

    #vim /etc/ntp.conf

    server 127.127.1.0

    fudge 127.127.1.0 stratum 10

    #systemctl restart ntpd

    客户端同步时间:

    $ ntpdate galera1

    下载安装Galera(每台都要安装)

    注意:Galera有独立的补丁包,也有在mysql基础上打好补丁的完整包
    我们要下载带wsrep扩展补丁的版本,比如:
    MySQL 5.7.20 extended with wsrep patch version 25.13

    做好本地解析:ip对应galera1,garela2,garela3

    配置yum源

    # cat galera.repo
    [galera]
    name=galera
    baseurl=http://releases.galeracluster.com/mysql-wsrep-5.7/centos/7/x86_64/
    enabled=1
    gpgcheck=0

    查看安装包

    yum list | grep 'galera'

    galera.x86_64 25.3.12-2.el7 epel
    mysql-wsrep-5.7.x86_64 5.7.20-25.13.el7 galera
    mysql-wsrep-client-5.7.x86_64 5.7.20-25.13.el7 galera
    mysql-wsrep-common-5.7.x86_64 5.7.20-25.13.el7 galera
    mysql-wsrep-devel-5.7.x86_64 5.7.20-25.13.el7 galera
    mysql-wsrep-libs-5.7.x86_64 5.7.20-25.13.el7 galera
    mysql-wsrep-libs-compat-5.7.x86_64 5.7.20-25.13.el7 galera
    mysql-wsrep-server-5.7.x86_64 5.7.20-25.13.el7 galera
    mysql-wsrep-test-5.7.x86_64 5.7.20-25.13.el7 galera

    安装:

    #yum install mysql-wsrep-5.7.x86_64 galera rsync -y

    修改mysql配置文件,将mysql密码全部修改为123

    每台机器创建用于数据同步的用户:
    mysql> grant all on *.* to 'syncuser'@'%' identified by '123';
    mysql> flush privileges;
    mysql> grant all on *.* to 'syncuser'@'%' identified by 'Qianfeng123!@';

    mysql> flush privileges;

    配置Galera Replication:
    galera1配置:主配置文件my.cnf追加如下内容,黑体部分是和其他节点不同的地方
    server-id=1
    binlog_format=row
    innodb_file_per_table=1
    innodb_autoinc_lock_mode=2

    wsrep_on=ON
    wsrep_provider=/usr/lib64/galera/libgalera_smm.so
    wsrep_cluster_name='galera'
    wsrep_cluster_address='gcomm://'
    wsrep_node_name='galera1'
    wsrep_node_address='192.168.245.133'
    wsrep_sst_auth=syncuser:'123'
    wsrep_sst_method=rsync

    gelera2配置:主配置文件my.cnf追加如下内容:

    server-id=2
    binlog_format=row
    innodb_file_per_table=1
    innodb_autoinc_lock_mode=2

    wsrep_on=ON
    wsrep_provider=/usr/lib64/galera/libgalera_smm.so
    wsrep_cluster_name='galera'
    wsrep_cluster_address='gcomm://galera1,galera3' //这里第一台可以不写,但是以后几台都得写,并且不能写自己的ip或者本地解析的名称
    wsrep_node_name='galera2'
    wsrep_node_address='192.168.245.136'
    wsrep_sst_auth=syncuser:'Qianfeng123!@'
    wsrep_sst_method=rsync

    重启每台机器的mysql

    查看端口:galera端口:4567,mysql端口:3306

    测试:

    mysql>show status like 'wsrep%';

    garela集群.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: galeramysql配置