文档章节

Percona-XtraDB-Cluster安装

JPblog
 JPblog
发布于 2016/06/13 22:14
字数 657
阅读 113
收藏 2

一、PXC安装

1.1 PXC集群信息

主机 IP 所需包

bdc212

bdc213

bdc214

192.168.13.212

192.168.13.213

192.168.13.214

Percona-XtraBackup-2.2.12-r8726828-el6-x86_64-bundle.tar

Percona-XtraDB-Cluster-5.6.29-25.15-rb60e98d-el7-x86_64-bundle.tar

1.2 准备安装包

上传两个PXC安装所需的压缩包到/opt目录

    Percona-XtraBackup-2.2.12-r8726828-el6-x86_64-bundle.tar

    Percona-XtraDB-Cluster-5.6.29-25.15-rb60e98d-el7-x86_64-bundle.tar

1.3 安装PXC

    安装PXC备份软件

tar xvf Percona-XtraDB-Cluster-server-56-5.6.29-25.15.1.el7.x86_64.rpm
rpm -ivh percona-xtrabackup-debuginfo-2.2.12-1.el6.x86_64.rpm
rpm -ivh percona-xtrabackup-2.2.12-1.el6.x86_64.rpm

    安装PXC工具包

tar -xvf Percona-XtraDB-Cluster-5.6.22-25.8-r978-el6-x86_64-bundle.tar
rpm -ivh Percona-XtraDB-Cluster-devel-56-5.6.29-25.15.1.el7.x86_64.rpm
rpm -ivh Percona-XtraDB-Cluster-56-debuginfo-5.6.29-25.15.1.el7.x86_64.rpm
rpm -ivh Percona-XtraDB-Cluster-client-56-5.6.29-25.15.1.el7.x86_64.rpm
rpm -ivh Percona-XtraDB-Cluster-shared-56-5.6.29-25.15.1.el7.x86_64.rpm
rpm -ivh Percona-XtraDB-Cluster-galera-3-3.15-1.rhel7.x86_64.rpm

1.4 配置my.cnf

修改/etc/my.cnf控制文件(红色标记着重注意修改)

[client]
port = 3306
socket = /var/lib/mysql/mysql.sock

[mysqld]  
port=3306 
socket= /var/lib/mysql/mysql.sock
log_error=/opt/percona/error.log
wait_timeout=60 
interactive_timeout = 3600 
character-set-server = utf8 
skip-name-resolve 
datadir=/opt/percona/data   #edit
user=mysql                  #edit

# Path to Galera library 
wsrep_provider=/usr/lib64/libgalera_smm.so   #edit

# Cluster connection URL contains the IPs of node#1, node#2 and node#3 
wsrep_cluster_address=gcomm://192.168.8.212,192.168.252.213,192.168.8.214   #edit

# 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 

# This changes how InnoDB autoincrement locks are managed and is requirement for Galera 
innodb_autoinc_lock_mode=2 

# Node #1 address 
wsrep_node_address=192.168.8.212   #edit
#SST method 

#wsrep_sst_method=rsync 
wsrep_sst_method=xtrabackup-v2 

# Cluster name 
wsrep_cluster_name=my_percona_cluster 

#Authentication for SST method 
wsrep_sst_auth="sst:sst"    #edit

wsrep_max_ws_size=4294901759 
#wsrep_max_ws_rows=13107200 
wsrep_max_ws_rows=1048576 
net_retry_count=10 
net_write_timeout=300 
net_read_timeout=180

1.5 安装服务

rpm -ivh Percona-XtraDB-Cluster-server-56-5.6.24-25.11.1.el6.x86_64.rpm

  注:配置my.cnf之后再安装服务组件是为了让mysql按照my.cnf的配置数据目录进行安装。

 

二、第一节点启动

2.1 启动服务

    如果是最先启动的服务器使用

/opt/percona/support-files/mysql.server bootstrap-pxc

    其他服务器使用

/opt/percona/support-files/mysql.server start

    重要:每一次启动集群都要从上次最后关闭的节点开始。

2.2 启动客户端

./mysql –uroot -p

    查看集群状况

    mysql>Show status like 'wsrep%'

2.3 添加远程同步用户

    第一个节点启动之后第二个节点启动之前,需要配置备份用户,否则第二节点无法启动。

    因为第二节点通过xtrabackup进行拉数据,需要通过配置文件中的sst用户

CREATE USER 'sst'@'localhost' IDENTIFIED BY 'sst';
GRANT RELOAD, LOCK TABLES, REPLICATION CLIENT ON *.* TO 'sst'@'localhost';
FLUSH PRIVILEGES;

 

三、二三节点启动

    二三节点软件安装配置与第一个节点完全一致

    3.1 修改my.cnf(其余部分设置与一节点保持一致)

        vi /etc/my.cnf

        wsrep_node_address=本机Ip地址

    3.2 启动mysql服务

        /opt/percona/support-files/mysql.server start

    3.3 启动mysql客户端

        ./mysql

    3.4 查看集群情况

        mysql>show status like 'wsrep%';

 

© 著作权归作者所有

共有 人打赏支持
上一篇: 配置本地yum源
下一篇: RAM清理
JPblog
粉丝 14
博文 64
码字总数 40732
作品 0
朝阳
程序员
私信 提问
Percona XtraDB Cluster 5.6.15-25.4 发布

Percona XtraDB Cluster 5.6.15-25.4 发布,此版本现在已在软件仓库 中提供二进制下载。 此版本是基于 Percona Server 5.6.15-63.0 的 bug 修复版本,包括里面的所有 bug 修复,当前已经发布...

oschina
2014/02/21
416
0
Percona XtraDB Cluster 5.5.31-23.7.5

Percona XtraDB Cluster是针对MySQL用户的高可用性和扩展性解决方案,基于Percona Server 。其包括了Write Set REPlication补丁,使用Galera 2.0库,这是一个针对事务性应用程序的同步多主机...

oschina
2013/06/26
514
1
Percona XtraDB Cluster 5.5.30-23.7.4 for MySQL

Percona XtraDB Cluster 5.5.30-23.7.4 for MySQL 发布了,包含如下新特: Percona XtraDB Cluster has implemented initial implementation of weighted quorum. Weight for node can be a......

oschina
2013/04/18
539
0
Percona XtraDB Cluster 5.6.19-25.6 发布

Percona XtraDB Cluster 5.6.19-25.6 发布,此版本的二进制包现已提供下载,Ubuntu 14.04 LTS 用户也可以下载,安装和升级 Percona XtraDB Cluster 5.6 。 此版本是基于 Percona Server 5.6...

oschina
2014/07/22
437
1
Percona XtraDB Cluster 5.6.20-25.7 发布

Percona XtraDB Cluster 5.6.20-25.7 发布,此版本现已提供下载,并提供在 software repositories。 此版本是基于 Percona Server 5.6.20-68.0 并包括了其所有的 bug 修复;同时也基于 Gale...

oschina
2014/09/02
653
0

没有更多内容

加载失败,请刷新页面

加载更多

C#默认OrderBy()函数的排序问题

昨天在客户现场遇到一个很奇葩的问题,猜下下面代码的排序输出是什么: static void Main(){ List<string> strs = new List<string>(){"11", "12", "1:"}; foreach(string str i......

Airship
26分钟前
2
0
Vue调试神器Vue.js devtools

前言: Vue.js devtools是一个高效的vue项目可视化检查工具,其主要功能就是可以快速查看页面结构、组件中的data变量、computed计算属性、props父组件传过来的值等等 Chrome上的使用方法: 科学...

JamesView
31分钟前
14
0
最全面的IGMP协议总结!

IGMP互联网组管理协议是TCP/IP 协议族中负责IP组播成员管理的协议,用来在IP主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系。 一、IGMP 简介 IGMP(Internet Group Management...

linuxprobe16
35分钟前
1
0
node-sass 安装失败的各种坑

开始的时候引入别人的一个项目 npm install npm run dev 启动项目 报错 > sell@1.0.0 dev E:\web_hwf\Vue\02app > node build/dev-server.js Listening at http://localhost:8888 webpack: w......

黑魔法
36分钟前
1
0
Qemu中PCI设备透传(PCI-Assign)源码分析

在网上看到很多人说Qemu的PCI-Assign透传不支持IOMMU,而VFIO透传却可以(还被当做一种优势进行推荐)。而VFIO跟SRIOV并非有必然联系,那就是说VFIO和PCI-Assign进本都是靠软件实现的了?既然...

LastRitter
38分钟前
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部