为什么80%的码农都做不了架构师?>>>   

第一步:准备三台机器

Node           Server IP              Hostname

Node1   -   192.168.100.111     percona111

Node2   -   192.168.100.112     percona112

Node3   -   192.168.100.113     percona113

第二步:禁用防火墙(正式环境单独开启端口)

$ systemctl disable firewalld

第三步:安装Percona XtraDB需要的依赖包

$ yum -y install epel-release

$ yum -y install socat

$ yum -y remove mariadb-libs (若已安装了mysql,则需执行此移除命令)

第四步:安装Percona  XtraDB

$ yum -y install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm

$ sudo yum -y install Percona-XtraDB-Cluster-57

第五步:启动并配置Percona  XtraDB(和MySQL一样的操作)

$ sudo grep ’temporary password’ /var/log/mysqld.log    (默认密码会生成在日志文件里面)

$ mysql -uroot -p

mysql>ALTER USER ’root’@’localhost’ IDENTIFIED BY ’rootPass’;

mysql> exit;

第六步:把上面五个步骤在其他两台机器上操作一遍

第7步:配置集群文件,其实就是在my.cnf添加点配置参数

第一台机器:111

wsrep_provider=/usr/lib64/galera3/libgalera_smm.so

wsrep_cluster_name=pxc-cluster

wsrep_cluster_address=gcomm://   # 这个地方不写其他IP

wsrep_node_name=pxc1

wsrep_node_address=192.168.100.111

wsrep_sst_method=xtrabackup-v2

wsrep_sst_auth=szjczy:password  # 这里的用户名和密码对应下面第八步的授权设置的用户名和密码

pxc_strict_mode=ENFORCING

binlog_format=ROW

default_storage_engine=InnoDB

innodb_autoinc_lock_mode=2

第二台机器:112(三个属性不同,其余相同)

wsrep_cluster_address=gcomm://192.168.100.111,192.168.100.112,192.168.100.113

wsrep_node_name=pxc2

wsrep_node_address=192.168.100.112

第三台机器:113(三个属性不同,其余相同)

wsrep_cluster_address=gcomm://192.168.100.111,192.168.100.112,192.168.100.113

wsrep_node_name=pxc3

wsrep_node_address=192.168.100.113

第八步:三台机器111,112,113登录MySQL执行下面授权命令

$ mysql -uroot -p

mysql> GRANT RELOAD, LOCK TABLES, PROCESS, REPLICATION CLIENT ON *.* TO 'szjczy'@'localhost';

mysql> FLUSH PRIVILEGES;

第九步:启动(要注意:111的启动方式和其他节点是不同的)

第1台机器:111执行: $ systemctl start mysql@bootstrap.service

第2,3台机器执行: $ systemctl start mysql

第十步:检查是否成功

第1台机器:111登录MySQL

$ mysql -uroot -p

       mysql> show status like ’wsrep%’;

wsrep_cluster_size  | 3     # 若显示参数=3,证明三个节点集群成功了

mysql>create database percona;   # 创建一个数据库,到其他两台机器看有同步就成功了

安装配置过程中遇到的问题:

  1. XtraDB culster启动不了(修改grastate.dat的safe_to_bootstrap: 1)

$ vi /var/lib/mysql/grastate.dat

2.Dump导入报错,my.conf中的pxc_strict_mode = DISABLED

$ vi /etc/my.conf

3.启动不了数据库(failed to open gcomm backend connection: 131: invalid UUID: 00000000 (FATAL))

cd /var/lib/mysql
       mv grastate.dat grastate.dat.bak
       mv gvwstate.dat gvwstate.dat.bak

4.出错: this is incompatible with sql_mode=only_full_group_by

>mysql -uroot -p

> SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));

转载于:https://my.oschina.net/moks/blog/830792

Percona XtraDB cluster--第一部分:XtraDB cluster安装 (Centos7)相关推荐

  1. [转]VirtualBox安装CentOS7

    本文转自:http://www.cnblogs.com/xyinjie/p/9437049.html 一:.下载CentOS7的镜像 下载地址:https://www.centos.org/downl ...

  2. VirtualBox 安装 CentOS7及网卡设置

    文章目录 VirtualBox 安装 CentOS7 第一步:安装VirtualBox6.0.4 第二步:安装CentOS 系统. 1. 正常启动刚刚创建好的虚拟机 2.提示我们选择一个虚拟光盘文件( ...

  3. VCS(Veritas Cluster Server)4.0软件安装介绍

    VCS(Veritas Cluster Server)4.0软件安装介绍(一) 1.转到installvcs命令所在的目录: # cd cluster_server    2.运行installvcs ...

  4. 实验三:xen环境下的第一个虚拟机的安装

    实验名称: xen环境下的第一个虚拟机的安装 实验环境: 我们这里继续上面实验二来完成这个实验: 环境则是xen的安装环境,如下图: 开启虚拟机的的硬件辅助虚拟化功能: 实验要求: 这里我们通过安装b ...

  5. 文献学习(part76-A)--To cluster, or not to cluster: An analysis of clusterability methods

    学习笔记,仅供参考,有错必纠 关键词:可聚类性:集群结构:集群倾向:降维:多模态测试 文章目录 To cluster, or not to cluster: An analysis of cluste ...

  6. 如何安装python环境_python入门第一步:如何安装Python和搭建Python环境?

    原标题:python入门第一步:如何安装Python和搭建Python环境? 很多想入门Python的小伙伴,在第一步安装Python上就放弃了.从入门到放弃速度之快也是令人吃惊!今天就和大家一起从最 ...

  7. 乐行学院Redis5学习教程 第一章redis5的安装

    乐行学院Redis5学习教程 第一章redis5的安装 1.安装虚拟机 2.centeros下载 3.vmware安装centeros 4.vmware安装centeros设置IP 5.安装redis ...

  8. linux scons源码安装,SCons 第一章 构建并安装SCons

    第一章 构建和安装SCons ​ 本章将介绍一些安装SCons的基本步骤,本章也将介绍一些基本的python安装步骤,无论SCons还是python安装都非常简单. 1.1 安装python ​ 因为 ...

  9. 第一章 ArcGIS软件安装(Desktop、Server):ArcGIS10.4为例

    从0学习ArcGIS软件操作 第一章 ArcGIS软件安装(Desktop.Server):ArcGIS10.4为例 文章目录 从0学习ArcGIS软件操作 1.软件下载 2.Desktop安装 2. ...

  10. SDN入门第一篇——Ubuntu16.04安装mininet-wifi

    SDN入门第一篇--Ubuntu16.04安装mininet-wifi 最近因为项目需要,需要使用mininet搭建SDN仿真平台,mininet-wifi除了包含基本的mininet功能之外还包括引 ...

最新文章

  1. 掌握 需求过程阅读笔记06
  2. AI:2020年6月22日北京智源大会演讲分享之认知神经基础专题论坛——13:40-14:20毕彦超教授《Knowledge representation in the Human brain》
  3. mysql 数据库存储表情
  4. Azure已成为微软业绩的顶梁柱
  5. 【我的Android进阶之旅】Android自定义Lint实践
  6. 王爽 汇编语言第三版 课程设计 1
  7. datetime报错 sql脚本_《SQL必知必会》附录A样例表的获取和导入
  8. 微软SQL Server 2012新特性Silverlight报表客户端 - Power View
  9. python中的self怎么理解_python中的self理解
  10. Python爬虫之(六)requests库的用法
  11. 14. Nginx 服务器架构
  12. 合数阶群与素数阶群的双线性映射
  13. 多元统计分析-联合分析
  14. json字段名不一致的问题
  15. 内网渗透建立代理通道(如何攻击目标内网机器?)-Socks代理(゚益゚メ) 渗透测试
  16. linux 4g 拨号,4G模块Linux PPP拨号说明
  17. 什么是WIN-PE?
  18. Javafx 实现国际象棋游戏
  19. HTML+CSS案例展示(CSS3D效果旋转相册)
  20. linux服务器查看硬盘大小,Linux 服务器硬盘使用情况查看

热门文章

  1. 域名和服务器销售WHMCS和HTML5模板 – Hostlar
  2. Spring Boot 前后端分离解决跨越问题
  3. Google推出了一个名为“Google Public DNS”的域名解析系统
  4. 如何将lnmp 0.5里面的php5.2.14升级到php 5.3.3???
  5. HTTP代理模块(HTTP Proxy)
  6. CodeSmith将模板文件批量生成文件的方法
  7. 设计: 未来Web设计的7大趋势
  8. Magento: 在客户账户中添加自定义链接 My Account Add Link
  9. 一分钟解决“仅限中国大陆地区播放”
  10. Web 开发中 20 个很有用的 CSS 库