Linux - Galera Cluster
2021/6/20 7:28:08
本文主要是介绍Linux - Galera Cluster,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
# 实验准备三台机器,(centos8不支持 Percona XtraDB Cluster 5.7) # pxc1: 10.0.0.21 # pxc2: 10.0.0.22 # pxc3: 10.0.0.23 # 首先配置 Percona XtraDB Cluster 5.7需要用的yum 源 [percona] name=percona-repo baseurl=https://mirrors.tuna.tsinghua.edu.cn/percona/release/$releasever/RPMS/$basearch enabled=1 gpgcheck=0 # 再copy到其他节点 125 scp /etc/yum.repos.d/Centos-7.repo 10.0.0.22:/etc/yum.repos.d/ 126 scp /etc/yum.repos.d/Centos-7.repo 10.0.0.23:/etc/yum.repos.d/ # 安装 yum -y install Percona-XtraDB-Cluster-57 # 更改server-id,使其保持唯一(一般用当前ip最后一位) [21:04:34 root@centos7 ~]#cat /etc/percona-xtradb-cluster.conf.d/mysqld.cnf # Template my.cnf for PXC # Edit to your requirements. [client] socket=/var/lib/mysql/mysql.sock [mysqld] server-id=21 datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid log-bin log_slave_updates expire_logs_days=7 # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 # 编辑配置文件 [21:07:11 root@centos7 ~]#cat /etc/percona-xtradb-cluster.conf.d/wsrep.cnf [mysqld] # Path to Galera library wsrep_provider=/usr/lib64/galera3/libgalera_smm.so # Cluster connection URL contains IPs of nodes #If no IP is found, this implies that a new cluster needs to be created, #in order to do that you need to bootstrap this node wsrep_cluster_address=gcomm://10.0.0.21,10.0.0.22,10.0.0.23 # In order for Galera to work correctly binlog format should be ROW binlog_format=ROW # MyISAM storage engine has only experimental support default_storage_engine=InnoDB # Slave thread to use wsrep_slave_threads= 8 wsrep_log_conflicts # This changes how InnoDB autoincrement locks are managed and is a requirement for Galera innodb_autoinc_lock_mode=2 # Node IP address wsrep_node_address=10.0.0.21 # Cluster name wsrep_cluster_name=pxc-cluster #If wsrep_node_name is not specified, then system hostname will be used wsrep_node_name=pxc-cluster-node-1 #pxc_strict_mode allowed values: DISABLED,PERMISSIVE,ENFORCING,MASTER pxc_strict_mode=ENFORCING # SST method wsrep_sst_method=xtrabackup-v2 #Authentication for SST method wsrep_sst_auth="sstuser:s3cretPass" # copy到其他节点类似修改其节点ip,node名字 scp wsrep.cnf 10.0.0.22:/etc/percona-xtradb-cluster.conf.d/ scp wsrep.cnf 10.0.0.23:/etc/percona-xtradb-cluster.conf.d/ # 更改mysql密码 grep "temporary password" /var/log/mysqld.log mysql -uroot -p"CW7Oy(s;ERyD" # 记住进入mysql里面修改 alter user 'root'@'localhost' IDENTIFIED BY ''123456'; # 创建repluser, 名字和密码应该同wsrep最后那么sstuer一样 create user 'sstuser'@'localhost' IDENTIFIED BY 's3cretPass' # 给与权限 grant RELOAD, LOCK TABLES, PROCESS, REPLICATION CLIENT ON *.* TO 'sstuser'@'localhost'; # 查看集群 show status like "wsrep%";
这篇关于Linux - Galera Cluster的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南