当前位置: 首页 > news >正文

云原生作业五

配置mysql8.0使用PXC实现高可用

1.构建3台服务器

node1 192.168.1.101
node2 192.168.1.102
node3 192.168.1.103

2.安装工具

dnf install -y wget vim yum-utils

3.添加软件源

wget https://repo.percona.com/yum/percona-release-latest.noarch.rpm
rpm -ivh percona-release-latest.noarch.rpm
percona-release setup pxc80

4.安装

dnf install -y percona-xtradb-cluster-80

5.编辑配置文件

[mysqld]

server-id = 1  
datadir = /var/lib/mysql
socket = /var/lib/mysql/mysql.sock
log-error = /var/log/mysqld.log
pid-file = /var/run/mysqld/mysqld.pid


wsrep_provider = /usr/lib64/galera-4/libgalera_smm.so
wsrep_cluster_name = "my_pxc_cluster"  
wsrep_cluster_address = "gcomm://192.168.1.101,192.168.1.102,192.168.1.103"  
wsrep_node_address = "192.168.1.101" 
wsrep_node_name = "node1"  
wsrep_sst_method = xtrabackup-v2
wsrep_sst_auth = "sstuser:sstpassword" 


binlog_format = ROW
default_storage_engine = InnoDB
innodb_autoinc_lock_mode = 2

6.创建用户

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

7.启动第一个节点

systemctl start mysql@bootstrap.service

8.登录用户

mysql -u root -p

9.添加其它节点

 systemctl start mysqld

10.验证状态

SHOW STATUS LIKE 'wsrep_cluster_size';

11.安装ProxySQl

 dnf install -y proxysql

12.配置

mysql_servers =
(
    { address = '192.168.1.101', port = 3306, hostgroup = 0 },
    { address = '192.168.1.102', port = 3306, hostgroup = 0 },
    { address = '192.168.1.103', port = 3306, hostgroup = 0 }
)

13.启动

 systemctl start proxysql

相关文章:

  • Python排序算法详解
  • 一键高清修复、智能剪辑,媒体处理还能多智能?
  • 什么是网关?网关有什么作用?API网关的主要功能,SpringCloud可以选择有哪些API网关?什么是限流算法?网关如何实现限流?一篇文章读懂网关的前世今生
  • 国产网络变压器有哪些品牌比较好
  • Record-Mode 备案免关站插件,让 WordPress 备案不影响 SEO 和收录
  • 网络安全-防御 第一次作业(由于防火墙只成功启动了一次未补截图)
  • redis之lua实现原理
  • 07:串口通信(二):收发数据包
  • Docker Desktop之Nginx
  • HTTP的状态码
  • 海思3559a_使用2.0.4.0版SDK编译固件下载后i2c_write和i2c_read不支持怎么办
  • OpenCV机器学习(4)k-近邻算法(k-Nearest Neighbors, KNN)cv::ml::KNearest类
  • 蓝桥杯(B组)-每日一题(求最大公约数最小公倍数)
  • MongoDB 7 分片副本集升级方案详解(下)
  • 用Echarts的柱状图实现圆柱体效果
  • linux c 读写锁pthread_rwlock
  • 3D打印技术:如何让古老文物重获新生?
  • MYSQL直接在SQL提取json字符串中的内容-----将13位时间戳转换成标准的日期格式【记录SQL常用函数】
  • 【如何掌握CSP-J 信奥赛中的模拟算法】
  • Python深度学习代做目标检测NLP计算机视觉强化学习
  • 国台办:不管台湾地区领导人讲什么,都改变不了台湾是中国一部分的地位和事实
  • “集团结婚”:近百年前革新婚俗的尝试
  • 钱进已任外交部新闻司副司长
  • 确诊前列腺癌后,拜登首次发声
  • 去年上海60岁及以上户籍老年人口占总人口的37.6%
  • 证监会披露两起操纵市场处罚结果,今年来涉操纵股票罚没金额超7.5亿元