当前位置:网站首页>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
边栏推荐
- Cache general management class + cache httpcontext Current. Cache and httpruntime Differences between caches
- [untitled]
- super_ Subclass object memory structure_ Inheritance tree traceability
- Zblog collection plug-in does not need authorization to stay away from the cracked version of zblog
- What are the virtual machine software? What are their respective functions?
- Future源碼一觀-JUC系列
- Hospital network planning and design document based on GLBP protocol + application form + task statement + opening report + interim examination + literature review + PPT + weekly progress + network to
- [PaddleSeg 源码阅读] PaddleSeg计算Dice
- Résumé des outils communs et des points techniques de l'examen PMP
- 潘多拉 IOT 开发板学习(HAL 库)—— 实验6 独立看门狗实验(学习笔记)
猜你喜欢
Setting methods, usage methods and common usage scenarios of environment variables in postman
Monitoring - Prometheus introduction
Management and thesis of job management system based on SSM
Webhook triggers Jenkins for sonar detection
Is it really so difficult to learn redis? Today, a fan will share his personal learning materials!
Rhcsa day 2
150 ppt! The most complete "fair perception machine learning and data mining" tutorial, Dr. AIST Toshihiro kamishima, Japan
PHP database connection succeeded, but data cannot be inserted
Rhcsa day 3
Unity controls the selection of the previous and next characters
随机推荐
2022 Guangxi provincial safety officer a certificate examination materials and Guangxi provincial safety officer a certificate simulation test questions
SQL injection (1) -- determine whether there are SQL injection vulnerabilities
Stm32bug [stlink forced update prompt appears in keilmdk, but it cannot be updated]
static hostname; transient hostname; pretty hostname
[PaddleSeg 源码阅读] PaddleSeg 自定义数据类
Have you entered the workplace since the first 00???
Webhook triggers Jenkins for sonar detection
The 37 year old programmer was laid off, and he didn't find a job for 120 days. He had no choice but to go to a small company. As a result, he was confused
Consul of distributed service registration discovery and unified configuration management
Apple submitted the new MAC model to the regulatory database before the spring conference
Class summation, shortest row
MySQL data query optimization -- data structure of index
【.NET+MQTT】.NET6 環境下實現MQTT通信,以及服務端、客戶端的雙邊消息訂閱與發布的代碼演示
Contest3145 - the 37th game of 2021 freshman individual training match_ 1: Origami
Stm32bug [the project references devices, files or libraries that are not installed appear in keilmdk]
[PaddleSeg 源码阅读] PaddleSeg计算 mIoU
How about the ratings of 2022 Spring Festival Gala in all provinces? Map analysis helps you show clearly!
[PaddleSeg 源码阅读] PaddleSeg Transform 的 Normalize操作
Résumé des outils communs et des points techniques de l'examen PMP
There is no need to authorize the automatic dream weaving collection plug-in for dream weaving collection