安装软件依赖包
yum install -y  perl-IO-Socket-SSL perl-DBD-MySQL perl-Time-HiRes socat nc    openssl-devel libaio-devel libaio
 
安装xtrabackup
下载地址:
http://www.percona.com/downloads/XtraBackup/
 
rpm -ivh percona-xtrabackup-2.3.3-1.el5.x86_64.rpm
 
安装PXC
下载地址:
https://www.percona.com/downloads/

安装必要条件:
1,rpm -qa|grep mysql 和  rpm -qa | grep mariadb,如果有安装对应软件则需要卸载再安装
2,关闭selinux和防火墙

rpm -ivh Percona-XtraDB-Cluster-shared-57-5.7.18-29.20.1.el7.x86_64.rpm
rpm -ivh Percona-XtraDB-Cluster-server-57-5.7.18-29.20.1.el7.x86_64.rpm --nodeps
rpm -ivh Percona-XtraDB-Cluster-client-57-5.7.18-29.20.1.el7.x86_64.rpm
rpm -ivh  Percona-XtraDB-Cluster-57-5.7.18-29.20.1.el7.x86_64.rpm
 
groupadd mysql
useradd -g mysql -d /usr/local/mysql -s /sbin/nologin -M -n mysql
cd /usr/local/mysql/
chown -R mysql:mysql *
mkdir -p /data/{mysql,tmp}
chown -R mysql:mysql  /data/{mysql,tmp}

mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/mysql --user=mysql --initialize-insecure
   
 
添加配置文件:
wsrep_provider=/usr/local/mysql/lib/libgalera_smm.so                             #库文件
wsrep_cluster_address=gcomm://192.168.56.26,192.168.56.27,192.168.56.28          #节点中所有ip
wsrep_node_address=192.168.56.27                                                 #节点的ip
wsrep_slave_threads=2                                                            #开启的复制线程数,cpu核数*2
binlog_format=ROW                                                                #binlog格式必须为row
default_storage_engine=InnoDB                                                    #暂时不支持其他存储引擎,只支持innodb,当然可以支持myisam,需要另外参数打开
innodb_autoinc_lock_mode=2                                                       #自增锁的优化
wsrep_cluster_name=pxc-yayun                                                     #集群名字
wsrep_sst_auth=sst:mypwd                                                         #sst模式需要的用户名和密码
wsrep_sst_method=xtrabackup-v2                                                   #采用什么方式复制数据。还支持mysqldump,rsync

第一个节点第一次启动:
mysqld --defaults-file=/etc/my.cnf --wsrep-new-cluster &

其他节点启动:
mysqld --defaults-file=/etc/my.cnf &

查看节点的状态
mysql>  show status like 'wsrep%';

最新文章

  1. bzoj1510: [POI2006]Kra-The Disks(单调栈)
  2. Vue in 2016
  3. Mysql 分区
  4. ps去水印
  5. Socket模型详解(转)
  6. BNUOJ 1006 Primary Arithmetic
  7. HDU 1358 (所有前缀中的周期串) Period
  8. 委托、匿名函数、Lambda表达式和事件的学习
  9. 大暴力——[HAOI]2012音量调节
  10. php5.3 PHP5.4 PHP5.5 新特性/使用PHP5.5要注意的
  11. Java中Math.round()函数
  12. 双边滤波算法的简易实现bilateralFilter
  13. CentOS6.8 安装配置Mysql
  14. C++Primer第五版——习题答案详解(五)
  15. pgadmin4 python
  16. AtCoder Beginner Contest 088 (ABC)
  17. 20135323符运锦----第三周:构建一个简单的Linux系统MenuOS
  18. redmine创建新闻,自动发邮件给项目组所有成员
  19. codeforces 1053D 树形DP
  20. Leetcode题库——23.合并k个排序链表

热门文章

  1. 不用浏览器,直接用代码发送文件给webservices所在服务器 并且可以周期行的发送
  2. 非常有用的sql脚本
  3. HTML实体与网页编码(汉字转化为了html实体) .
  4. ADO.net简单增删改查
  5. time and datetime
  6. GO语言学习(十二)Go 语言函数
  7. 洛谷 P1657 选书
  8. Python Tricks(二十)—— 阶乘的极简实现
  9. Costura.Fody
  10. 并发,one