简介:今天来尝试下 pxc 5.7.20安装
1 环境安装
   yum install -y git scons gcc gcc-c++ openssl check cmake bison boost-devel asio-devel libaio-devel ncurses-devel readline-devel pam-devel
2 配置yum源
  rpm -ivh http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm
3 安装
   yum install Percona-XtraDB-Cluster-57 -y
4 配置
  node1
 1 更改密码
  service mysql start
  update user set authentication_string=password('root');
  flush privileges
  service mysql stop
 2 修改配置文件
  cat > /etc/my.cnf << EOF
  [mysqld]
   wsrep_provider=/usr/lib64/galera3/libgalera_smm.so
   wsrep_cluster_name=pxc-cluster
  wsrep_cluster_address=gcomm://IP1,IP2
  wsrep_node_name=node1
  wsrep_node_address=IP1

wsrep_slave_threads= 8

wsrep_sst_method=xtrabackup-v2
 wsrep_sst_auth=sstuser:sstuser
 pxc_strict_mode=ENFORCING
 binlog_format=ROW
 default_storage_engine=InnoDB
 EOF
 node2
 1 更改密码
 service mysql start
 update user set authentication_string=password('root');
 flush privileges
 service mysql stop
 2 修改配置文件
 cat > /etc/my.cnf << EOF
 [mysqld]
 wsrep_provider=/usr/lib64/galera3/libgalera_smm.so
 wsrep_cluster_name=pxc-cluster
 wsrep_cluster_address=gcomm://IP1,IP2
 wsrep_node_name=node2
 wsrep_node_address=IP2
 wsrep_sst_method=xtrabackup-v2
 wsrep_sst_auth=sstuser:sstuser
 pxc_strict_mode=ENFORCING

wsrep_slave_threads= 8
 binlog_format=ROW
 default_storage_engine=InnoDB
 EOF
5 初始化node1节点作为primary
 node1
 service mysql start-bootstrap
6 创建同步账号

node1

GRANT RELOAD, LOCK TABLES, PROCESS, REPLICATION CLIENT ON *.* TO 'sstuser'@'localhost' IDENTIFIED BY 'sstuser';
 flush privileges
7 次节点node2节点插入
 service mysql start
8 观察
 node1
show status like 'wsrep%'; 过滤 wsrep_cluster_size=2 证明加入成功
9 相关配置说明
  wsrep_provider=/usr/lib64/galera3/libgalera_smm.so 插件位置
  wsrep_cluster_name 集群名称
  wsrep_cluster_address 集群IP集合
  wsrep_node_name 本地名称
  wsrep_node_address 本地地址
  wsrep_sst_method 同步方式 (rsync,mysqldump,xtrabackup-v2) 注意 xtrabackup-v2 一定要填写这个,V2代表的是版本号
  wsrep_sst_auth 同步的账号密码
  pxc_strict_mode SQL认证模式
10 组件构成
  Percona-XtraDB-Cluster-server-57-5.7.20-29.24.1.el6.x86_64
  Percona-XtraDB-Cluster-client-57-5.7.20-29.24.1.el6.x86_64
  Percona-XtraDB-Cluster-shared-57-5.7.20-29.24.1.el6.x86_64
  Percona-XtraDB-Cluster-57-5.7.20-29.24.1.el6.x86_64

mysql 架构 ~ PXC5.7.20安装尝试的更多相关文章

  1. Cent OS 6.6 下安装mysql(5.5.20)和 PHP(5.3.10)

    0.准备步骤(没有连接网络的 linux): 挂载光盘.让网络 yum 源失效.修改光盘 yum 文件.安装 c 语言编译器 gcc. 1.MySQL(5.5.20) 下载 mysql 5.5.20 ...

  2. Windows 下 MySql 5.7.20安装及data和my.ini文件的配置(转)

    Windows 下 MySql 5.7.20安装及data和my.ini文件的配置     本文通过图文并茂的形式给大家介绍了MySql 5.7.20安装及data和my.ini文件的配置方法. my ...

  3. MySQL 8.0.20 安装教程图文详解(windows 64位)

    MySQL 8.0.20 安装教程图文详解(windows 64位)  更新时间:2020年05月09日 15:09:04   转载 作者:瘦肉粥不加糖     这篇文章主要介绍了MySQL 8.0. ...

  4. mysql8.0.20安装教程,mysql下载安装教程8.0.20

    mysql8.0.20下载安装教程  mysql8.0.20安装教程 mysql安装包+mysql学习视频+mysql面试指南视频教程 下载地址: 链接:https://pan.baidu.com/s ...

  5. Mysql 5.7 CentOS 7 安装MHA

    Table of Contents 1. MHA简介 1.1. 功能 1.2. MHA切换逻辑 1.3. 工具 2. 环境 2.1. 软件 2.2. 环境 3. Mysql 主从复制 3.1. Mys ...

  6. mysql 架构篇系列 3 复制运行状态监控与选项参数说明

    一. 概述 在上一篇中,搭建了一主一从的复制架构,这篇通过一些诊断方法来了解复制的运行状态和一些选项参数说明.上次mysql主从服务关机,今天在打开mysql服务,出现了错误信息. 1.首先 启动主从 ...

  7. pxc5.7配置安装

    pxc5.7配置安装 一.准备工作 # Centos6. 最小化安装操作系统 ########################---- Centos最小化安装推荐常用依赖包---- ######### ...

  8. 打通MySQL架构和业务的任督二脉

    目前,在很多OLTP场景中,MySQL数据库都有着广泛的应用,也有很多不同的使用方式.从数据库的业务需求.架构设计.运营维护.再到扩容迁移,不同的MySQL架构有不同的特点,适应一定的业务场景,或者解 ...

  9. MySql(十六):MySql架构设计——MySQL Cluster

    前言: MySQL Cluster 是一个基于 NDB Cluster 存储引擎的完整的分布式数据库系统.不仅仅具有高可用性,而且可以自动切分数据,冗余数据等高级功能.和 Oracle Real Cl ...

随机推荐

  1. 16mysql1

    一.数据库的基本概念 1.1  常用的关系型数据库                        数据库(Database)是按照数据结构来组织.存储和管理数据的仓库. 1.2  sql语言     ...

  2. BZOJ2277[Poi2011]Strongbox——数论

    题目描述 Byteasar is a famous safe-cracker, who renounced his criminal activity and got into testing and ...

  3. 自学工业控制网络之路1.1-工业控制系统发展历程CCS DCS FCS

    返回 自学工业控制网络之路 自学工业控制网络之路1.1-工业控制系统发展历程CCS DCS FCS 工业控制系统是对诸如图像.语音信号等大数据量.高速率传输的要求,又催生了当前在商业领域风靡的以太网与 ...

  4. emwin之LISTWHEEL控件之LISTWHEEL_SetPos函数的使用

    @2018-09-05 [小记] LISTWHEEL控件的LISTWHEEL_SetPos函数的使用注意事项: 该函数不能在创建窗口的WM_INIT_DIALOG分支下作为修改LISTWHEEL控件属 ...

  5. PMOS 与 NMOS

    PMOS: NMOS: NMOS是栅极高电平(VGS > Vt)导通,低电平断开,可用来控制与地之间的导通.PMOS是栅极低电平(VGS < Vt)导通,高电平断开,可用来控制与电源之间的 ...

  6. 洛谷 P2292 [HNOI2004] L语言 解题报告

    P2292 [HNOI2004] L语言 题目描述 标点符号的出现晚于文字的出现,所以以前的语言都是没有标点的.现在你要处理的就是一段没有标点的文章. 一段文章\(T\)是由若干小写字母构成.一个单词 ...

  7. 【codeforces contest 1119 F】Niyaz and Small Degrees

    题目 描述 \(n\) 个点的树,每条边有一个边权: 对于一个 \(X\) ,求删去一些边后使得每个点的度数 \(d_i\) 均不超过 \(X\) 的最小代价: 你需要依次输出 \(X=0 \to n ...

  8. 提高磁盘访问性能 - NtfsDisableLastAccessUpdate

    这个技巧可以提高磁盘访问性能,不过仅适用于NTFS文件系统. 我们知道,当在磁盘管理应用程序中列出目录结构时──效果类似“资源管理器”.“文件管理 器”(Windows NT  3.xx/4.0下的称 ...

  9. TCP UDP 数据包过大导致分片情况

    MTU大家都知道,是链路层中的网络对数据帧的一个限制,依然以以太网为例,MTU为1500个字节.一个IP数据报在以太网中 传输,如果它的长度大于该MTU值,就要进行分片传输,使得每片数据报的长度小于M ...

  10. 类的初始化过程(难点)--------java基础总结

    前言:看到这么好的东西,忍不住又写到了博客上面 Student s = new Student();在内存中究竟做了哪些事情呢? ①加载student.class文件进内存. ②为栈内存s开辟空间. ...