当前位置:网站首页>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
边栏推荐
- 2022 registration examination for safety production management personnel of fireworks and firecracker production units and examination skills for safety production management personnel of fireworks an
- @Scheduled scheduled tasks
- Experience summary of the 12th Blue Bridge Cup (written for the first time)
- I stepped on a foundation pit today
- Unity knapsack system (code to center and exchange items)
- Contest3145 - the 37th game of 2021 freshman individual training match_ D: Ranking
- Is online futures account opening safe and reliable? Which domestic futures company is better?
- 投资深度思考
- [Wu Enda deep learning] beginner learning record 3 (regularization / error reduction)
- Recent learning fragmentation (14)
猜你喜欢
JSON string conversion in unity
Consul of distributed service registration discovery and unified configuration management
This function has none of DETERMINISTIC, NO SQL..... (you *might* want to use the less safe log_bin_t
Es network layer
Summary of Chinese remainder theorem
Management and thesis of job management system based on SSM
MySQL query
Contest3145 - the 37th game of 2021 freshman individual training match_ 1: Origami
What kind of experience is it when the Institute earns 20000 yuan a month!
Have you entered the workplace since the first 00???
随机推荐
Short math guide for latex by Michael downs
static hostname; transient hostname; pretty hostname
[latex] production of complex tables: excel2latex and detail adjustment
Is it really so difficult to learn redis? Today, a fan will share his personal learning materials!
Cache general management class + cache httpcontext Current. Cache and httpruntime Differences between caches
JVM family -- heap analysis
Why is it recommended that technologists write blogs?
2022 examination summary of quality controller - Equipment direction - general basis (quality controller) and examination questions and analysis of quality controller - Equipment direction - general b
Lichuang EDA learning notes 14: PCB board canvas settings
Audio and video technology development weekly | 232
【.NET+MQTT】.NET6 環境下實現MQTT通信,以及服務端、客戶端的雙邊消息訂閱與發布的代碼演示
96% of the collected traffic is prevented by bubble mart of cloud hosting
What is the difference between enterprise wechat applet and wechat applet
SQL injection (1) -- determine whether there are SQL injection vulnerabilities
warning: LF will be replaced by CRLF in XXXXXX
PID of sunflower classic
Enhanced for loop
1day vulnerability pushback skills practice (3)
Examination question bank of constructor decoration direction post skills (constructor) and examination data of constructor decoration direction post skills (constructor) in 2022
Solve the problems encountered by the laravel framework using mongodb