当前位置:网站首页>MySQL maxscale realizes read-write separation
MySQL maxscale realizes read-write separation
2022-07-04 03:34:00 【yzm4399】
1. If work
Understand and deploy Master slave copy
2. download MaxScale middleware
Download Online
wget https://dlm.mariadb.com/1065384/MaxScale/2.3.20/centos/7/x86_64/maxscale-2.3.20-1.centos.7.x86_64.rpm

install
yum -y install maxscale-2.3.20-1.centos.7.x86_64.rpm

3.master Main library creation user
Master slave replication has been realized : Users created by the main library , Can be synchronized to the slave Library
Create monitoring users
create user 'maxmon'@'%' identified by 'maxmon';
ALTER USER 'maxmon'@'%' IDENTIFIED WITH mysql_native_password BY 'maxmon';
grant replication slave,replication client on *.* to 'maxmon'@'%';
Create routing users
create user 'maxrou'@'%' identified by 'maxrou';
ALTER USER 'maxrou'@'%' IDENTIFIED WITH mysql_native_password BY 'maxrou';
grant all on *.* to 'maxrou'@'%';
flush privileges;


4. To configure MaxScale
vim /etc/maxscale.cnf
find [server1] part , Modify the address and port, Point to master Of IP And port
Copy 2 Time [server1] The whole content of , Change it to [server2] And [server3], Also modify the address and port, Point to respectively slave1 and slave2
[MariaDB-Monitor] part , modify servers by server1,server2,server3, modify user and password Information for previously created monitoring users
Comment out [Read-Only-Service] part , Read and write by maxscale Control is enough
[Read-Write Service] part , modify servers by server1,server2,server3, modify user and password Information for the previously created routing user
notes [Read-Only-Listener] part , stay [MaxAdmin-Listener] Final addition port=6603
5. start-up MaxScale
establish maxscale Related contents , The user is mysql
mkdir /usr/local/mysql/maxscale
mkdir /usr/local/mysql/maxscale/data
mkdir /usr/local/mysql/maxscale/logs
mkdir /usr/local/mysql/maxscale/cache

Under reconfiguration
vim /etc/maxscale.cnf
logdir=/usr/local/mysql/maxscale/logs
datadir=/usr/local/mysql/maxscale/data
piddir=/usr/local/mysql/maxscale/logs
cachedir=/usr/local/mysql/maxscale/cache

start-up , Can't use root User start , Designated here mysql user
maxscale --config=/etc/maxscale.cnf --user=mysql
netstat -ntelp

Sign in MaxScale Manager
maxadmin --user=admin --password=mariadb
View service
list servers

6. test
Create a test user
create user 'rtest'@'%' identified by 'rtest';
ALTER USER 'rtest'@'%' IDENTIFIED WITH mysql_native_password BY 'rtest';
grant select,insert on testdb.* to 'rtest'@'%';
flush privileges;

mysql Connect MaxScale
mysql -urtest -prtest -h'192.168.192.128' -P4006
View the current server name
Select @@hostname;

Open transaction ,MaxScale Switch to master
start transaction;

Roll back
rollback;

Write operations go to the main library , Read operation from the library , It can realize the separation of reading and writing
边栏推荐
- JVM family -- monitoring tools
- Webhook triggers Jenkins for sonar detection
- Rhcsa day 2
- Teach you how to optimize SQL
- Future源碼一觀-JUC系列
- 機器學習基礎:用 Lasso 做特征選擇
- Es network layer
- Have you entered the workplace since the first 00???
- Backpropagation formula derivation [Li Hongyi deep learning version]
- Redis notes (I) Linux installation process of redis
猜你喜欢

Dare to climb here, you're not far from prison, reptile reverse actual combat case

Development of digital collection trading platform development of digital collection platform
![[PaddleSeg 源码阅读] PaddleSeg 自定义数据类](/img/88/37c535b371486db545abc392a685af.png)
[PaddleSeg 源码阅读] PaddleSeg 自定义数据类

Webhook triggers Jenkins for sonar detection

What kind of experience is it when the Institute earns 20000 yuan a month!

What is the difference between enterprise wechat applet and wechat applet
![[latex] production of complex tables: excel2latex and detail adjustment](/img/39/0d448ddf006eda262de3ed75666354.jpg)
[latex] production of complex tables: excel2latex and detail adjustment

WordPress collection WordPress hang up collection plug-in

Setting methods, usage methods and common usage scenarios of environment variables in postman

JVM family -- monitoring tools
随机推荐
Want to do something in production? Then try these redis commands
Unity knapsack system (code to center and exchange items)
[Valentine's Day confession code] - Valentine's Day is approaching, and more than 10 romantic love effects are given to the one you love
Osnabrueck University | overview of specific architectures in the field of reinforcement learning
数据库SQL语句汇总,持续更新......
@Scheduled scheduled tasks
super_ Subclass object memory structure_ Inheritance tree traceability
Lichuang EDA learning notes 14: PCB board canvas settings
what does ctrl + d do?
1day vulnerability pushback skills practice (3)
system information
How about the ratings of 2022 Spring Festival Gala in all provinces? Map analysis helps you show clearly!
Fudan released its first review paper on the construction and application of multimodal knowledge atlas, comprehensively describing the existing mmkg technology system and progress
warning: LF will be replaced by CRLF in XXXXXX
Which product is better for 2022 annual gold insurance?
PID of sunflower classic
Examination question bank of constructor decoration direction post skills (constructor) and examination data of constructor decoration direction post skills (constructor) in 2022
Contest3145 - the 37th game of 2021 freshman individual training match_ G: Score
[PaddleSeg 源码阅读] PaddleSeg计算Dice
Basé sur... Netcore Development blog Project Starblog - (14) Implementation of theme switching function





