Percona XtraDB cluster--第一部分:XtraDB cluster安装 (Centos7)
为什么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; # 创建一个数据库,到其他两台机器看有同步就成功了
安装配置过程中遇到的问题:
- 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)相关推荐
- [转]VirtualBox安装CentOS7
本文转自:http://www.cnblogs.com/xyinjie/p/9437049.html 一:.下载CentOS7的镜像 下载地址:https://www.centos.org/downl ...
- VirtualBox 安装 CentOS7及网卡设置
文章目录 VirtualBox 安装 CentOS7 第一步:安装VirtualBox6.0.4 第二步:安装CentOS 系统. 1. 正常启动刚刚创建好的虚拟机 2.提示我们选择一个虚拟光盘文件( ...
- VCS(Veritas Cluster Server)4.0软件安装介绍
VCS(Veritas Cluster Server)4.0软件安装介绍(一) 1.转到installvcs命令所在的目录: # cd cluster_server 2.运行installvcs ...
- 实验三:xen环境下的第一个虚拟机的安装
实验名称: xen环境下的第一个虚拟机的安装 实验环境: 我们这里继续上面实验二来完成这个实验: 环境则是xen的安装环境,如下图: 开启虚拟机的的硬件辅助虚拟化功能: 实验要求: 这里我们通过安装b ...
- 文献学习(part76-A)--To cluster, or not to cluster: An analysis of clusterability methods
学习笔记,仅供参考,有错必纠 关键词:可聚类性:集群结构:集群倾向:降维:多模态测试 文章目录 To cluster, or not to cluster: An analysis of cluste ...
- 如何安装python环境_python入门第一步:如何安装Python和搭建Python环境?
原标题:python入门第一步:如何安装Python和搭建Python环境? 很多想入门Python的小伙伴,在第一步安装Python上就放弃了.从入门到放弃速度之快也是令人吃惊!今天就和大家一起从最 ...
- 乐行学院Redis5学习教程 第一章redis5的安装
乐行学院Redis5学习教程 第一章redis5的安装 1.安装虚拟机 2.centeros下载 3.vmware安装centeros 4.vmware安装centeros设置IP 5.安装redis ...
- linux scons源码安装,SCons 第一章 构建并安装SCons
第一章 构建和安装SCons 本章将介绍一些安装SCons的基本步骤,本章也将介绍一些基本的python安装步骤,无论SCons还是python安装都非常简单. 1.1 安装python 因为 ...
- 第一章 ArcGIS软件安装(Desktop、Server):ArcGIS10.4为例
从0学习ArcGIS软件操作 第一章 ArcGIS软件安装(Desktop.Server):ArcGIS10.4为例 文章目录 从0学习ArcGIS软件操作 1.软件下载 2.Desktop安装 2. ...
- SDN入门第一篇——Ubuntu16.04安装mininet-wifi
SDN入门第一篇--Ubuntu16.04安装mininet-wifi 最近因为项目需要,需要使用mininet搭建SDN仿真平台,mininet-wifi除了包含基本的mininet功能之外还包括引 ...
最新文章
- 掌握 需求过程阅读笔记06
- AI:2020年6月22日北京智源大会演讲分享之认知神经基础专题论坛——13:40-14:20毕彦超教授《Knowledge representation in the Human brain》
- mysql 数据库存储表情
- Azure已成为微软业绩的顶梁柱
- 【我的Android进阶之旅】Android自定义Lint实践
- 王爽 汇编语言第三版 课程设计 1
- datetime报错 sql脚本_《SQL必知必会》附录A样例表的获取和导入
- 微软SQL Server 2012新特性Silverlight报表客户端 - Power View
- python中的self怎么理解_python中的self理解
- Python爬虫之(六)requests库的用法
- 14. Nginx 服务器架构
- 合数阶群与素数阶群的双线性映射
- 多元统计分析-联合分析
- json字段名不一致的问题
- 内网渗透建立代理通道(如何攻击目标内网机器?)-Socks代理(゚益゚メ) 渗透测试
- linux 4g 拨号,4G模块Linux PPP拨号说明
- 什么是WIN-PE?
- Javafx 实现国际象棋游戏
- HTML+CSS案例展示(CSS3D效果旋转相册)
- linux服务器查看硬盘大小,Linux 服务器硬盘使用情况查看
热门文章
- 域名和服务器销售WHMCS和HTML5模板 – Hostlar
- Spring Boot 前后端分离解决跨越问题
- Google推出了一个名为“Google Public DNS”的域名解析系统
- 如何将lnmp 0.5里面的php5.2.14升级到php 5.3.3???
- HTTP代理模块(HTTP Proxy)
- CodeSmith将模板文件批量生成文件的方法
- 设计: 未来Web设计的7大趋势
- Magento: 在客户账户中添加自定义链接 My Account Add Link
- 一分钟解决“仅限中国大陆地区播放”
- Web 开发中 20 个很有用的 CSS 库