15、高可用 PXC(percona xtradb cluster) 搭建

摘要:
安装环境:集群名pxc_lk节点1:192.168.1.20节点2:192.168.1.21节点3:192.168.1.22所有节点安装wgethttp://www.percona.com/redir/downloads/XtraBackup/LATEST/binary/redhat/6/x86_64/percona-xtrabackup-2.2.3-4982.el6.x86_64.rpmwget
安装环境:
集群名pxc_lk
节点1:192.168.1.20
节点2:192.168.1.21
节点3:192.168.1.22
所有节点安装
wgethttp://www.percona.com/redir/downloads/XtraBackup/LATEST/binary/redhat/6/x86_64/percona-xtrabackup-2.2.3-4982.el6.x86_64.rpm
wgethttp://www.percona.com/redir/downloads/Percona-XtraDB-Cluster/LATEST/binary/linux/x86_64/Percona-XtraDB-Cluster-5.5.37-rel35.0-25.10.756.Linux.x86_64.tar.gz
yum install perl-DBD-MySQL
yum install perl-IO-Socket-SSL.noarch
yum install socat
yum install nc
所有节点安装pxc数据库
cd /opt/mysql/
tar -zxvf /root/Percona-XtraDB-Cluster-5.5.37-rel35.0-25.10.756.Linux.x86_64.tar.gz
ln -s /opt/mysql/Percona-XtraDB-Cluster-5.5.37-rel35.0-25.10.756.Linux.x86_64/ /usr/local/pxc_3308
配置文件要放在默认的/etc/my.cnf
vi /etc/my.cnf -- 配置文件注意以下参数,并增加红色部分
  1. basedir =/opt/mysql/Percona-XtraDB-Cluster-5.5.37-rel35.0-25.10.756.Linux.x86_64
  2. datadir =/data/mysql/pxc_3308/data
  3. tmpdir =/data/mysql/pxc_3308/tmp
  4. server_id =203308
  5. #percona xtradb cluster
  6. binlog_format =ROW--日志格式必须为ROW
  7. default_storage_engine=InnoDB
  8. innodb_locks_unsafe_for_binlog=1
  9. innodb_autoinc_lock_mode=2
  10. wsrep_cluster_name=pcx_lk--cluster的名字
  11. wsrep_cluster_address=gcomm://192.168.1.20,192.168.1.21,192.168.1.22 --集群中所有node-ip
  12. wsrep_node_address=192.168.1.20--每个节点配置为自己的ip
  13. wsrep_provider=/usr/local/pxc_3308/lib/libgalera_smm.so
  14. #wsrep_sst_method=rsync
  15. wsrep_sst_method=xtrabackup
  16. wsrep_sst_auth=sst:wubxwubx --运输的用户
mkdir -p /data/mysql/pxc_3308/{data,tmp,logs}
chown -R mysql:mysql /data/mysql
ln -sf /usr/lib64/libssl.so.10 /usr/lib64/libssl.so.6
ln -sf /usr/lib64/libcrypto.so.10 /usr/lib64/libcrypto.so.6
cd /opt/mysql/Percona-XtraDB-Cluster-5.5.37-rel35.0-25.10.756.Linux.x86_64/
./scripts/mysql_install_db --datadir=/data/mysql/pxc_3308/data
cp support-files/mysql.server /etc/init.d/mysql-pxc
vi/etc/init.d/mysql-pxc
  1. basedir=/opt/mysql/Percona-XtraDB-Cluster-5.5.37-rel35.0-25.10.756.Linux.x86_64
  2. datadir=/data/mysql/pxc_3308/data
第一个节点启动:
# /etc/init.d/mysql-pxc bootstrap-pxc --不能用mysqld启动
启动后,进入mysql创建用户
(testing)root@localhost [(none)]> grant all privileges on *.* to 'sst'@'%' identified by 'wubxwubx';
(testing)root@localhost [(none)]> grant reload,lock tables ,replication client on *.* to 'sst'@'localhost' identified by 'wubxwubx';
(testing)root@localhost [(none)]> flush privileges;
然后启动其他节点:
# /etc/init.d/mysql-pxc start

免责声明:文章转载自《15、高可用 PXC(percona xtradb cluster) 搭建》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇牛顿迭代法我用 tensorflow 实现的“一个神经聊天模型”:一个基于深度学习的聊天机器人下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Zabbix自定义监控项(模板)

虽然Zabbix提供了很多的模板(简单理解为监控项的集合),在zabbix界面点击share按钮就可以直接跳到模板大全的官方网站,但是由于模板内的监控项数量太多不好梳理且各种模板质量参差不齐,还是建议针对自己要监控的主机或产品自定义模板(Linux服务器主机的监控使用默认模板就可以)。 之前一篇笔记描述了如何安装和配置zabbix架构,详见:Zabbix-...

android 系统log文件路径

http://87426628.blog.163.com/blog/static/60693618201310187938621/ 手机的默认的日志目录:  /data/local/tmp/* /data/tmp/* /data/system/usagestats/* /data/system/appusagestates/* /dat...

mysql编码修改

一、查看character_set 变量 show variables like '%character%'; 二、对8个变量解释(mysql5.7,不同版本存在有的变量名没有) 变量名 解释 character_set_client 主要用来设置客户端使用的字符集。 character_set_connection 主要用来设置连接数据库时的字符集...

小程序 picker 多列选择器 数据动态获取

需求是将各校区对应各班级的数据 以两列选择器的方式展示出来,并且可以在选择完成之后记录选结果参数。 校区数据 和 班级数据 分别是两个接口,以 校区 teach_area_id 字段关联 其各班级数据 <picker mode="multiSelector" bindchange="bindMultiPickerChange" bindco...

优化mysql的内存

Mysql占用CPU过高的时候,该从哪些方面下手进行优化?占用CPU过高,可以做如下考虑:1)一般来讲,排除高并发的因素,还是要找到导致你CPU过高的哪几条在执行的SQL,show processlist语句,查找负荷最重的SQL语句,优化该SQL,比如适当建立某字段的索引;2)打开慢查询日志,将那些执行时间过长且占用资源过多的SQL拿来进行explain...

Linux下MySQL所在磁盘,线程,内存的配置

磁盘日志策略 /etc/fstab中可以进行正面的配置(其性能按从上到下的顺序排列) data=writeback 只有元数据写入日志.元数据写入与数据写入并不同步.这是最快的配置,对innodb来说通常是安全的,innodb有自己的事务日志.唯一例外是当系统崩溃.frm文件损坏了. data=ordered 这个选项也只会记录元数据,但是会提供一些一致性...