04 MySQL 集群搭建
00 分钟
2024-6-20
Created
Jun 14, 2024 12:53 PM
Tags

MySQL集群搭建

[TOC]

1. MySQL主从搭建(主从从)

主服务器
打开二进制日志
配置server-id值
创建并授权主从同步用户
查看主状态
从服务器
配置server-id值
认主(change master to)
开启同步
查看从状态 (检查I/O线程和SQL线程开启情况)
注:
  • 若IO线程是no,则同步的用户出了问题;
    • 同步用户的最小权限是replication slave,即只有复制二进制日志的权限;
    • 同步用户需要设置在所有库.所有表上,保证有权限拿走对应的二进制日志;
      • mysql> grant replication slave on . to ‘rsyncer’@‘%’ identified by ‘123’;
  • 若sql线程是no,则同步的数据出了问题;

2. MySQL主主搭建(主主从)

互为主从
打开二进制日志
设置server-id值
设置订阅的同步库和忽略库(作为从)
设置自增初始值与步长
创建同步用户并授权
认主
开启同步
查看主状态
查看从状态
主一服务器
主二服务器

3. MySQL读写分离

1、搭建MySQL的主从从结构:(同上)
2、创建用户,用于配置给amoeba连接各个mysql服务
数据库

中间件Amoeba

一、安装jdk

二、安装Amoeba

三、配置Amoeba

  1. 配置上层调用amoeba的配置(amoeba.xml)
    1. 连接参数
      进程信息
      数据库加载器(dbServers.xml)
      配置默认池、读写池
  1. 配置conf的dbServers.xml
    1. 抽象类服务器(公有)
      各个服务器
      负载均衡

四、启动Amoeba

测试:
上一篇
Linux 基础知识 往期汇总
下一篇
<K8S> vol. 01 - kubernetes 组件