日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

MySQL數據讀寫分離MaxScale相關配置

瀏覽:40日期:2023-06-28 19:41:17
目錄一、概念:二、實現讀寫分離的拓撲圖:三、MaxScale相關配置:四、讀寫分離的配置流程:五、實操:第一步:配置Mysql服務器一主一從第二步:配置代理服務器(讀寫分離服務器)第三步:啟動讀寫分離服務第四步:測試配置讀寫分離服務的配置第五步:驗證補充說明一、概念:MySQL數據讀寫分離是存儲數據的一種服務架構執行select命令必須連接 slave角色服務器執行insert命令必須連接 maste角色服務器提供數據讀寫分離功能的中間件軟件有: mysql-proxy maxscale mycat拓撲架構只支持一主一從或者一主多從架構二、實現讀寫分離的拓撲圖:

三、MaxScale相關配置:指令/路徑/...說明maxscale-2.1.2-1.rhel.7.x86_64.rpm軟件包/etc/maxscale.cnf主配置文件maxscale /etc/maxscale.cnf啟動服務/var/log/maxscale/maxscale.log日志路徑(可查看報錯信息)4006讀寫分離服務使用端口號4016管理服務使用端口號四、讀寫分離的配置流程:配置Mysql服務器一主一從配置代理服務器(讀寫分離服務器)啟動讀寫分離服務客戶機50測試配置讀寫分離服務的配置五、實操:第一步:配置Mysql服務器一主一從把host61配置為master數據庫服務器[root@host61 ~]# vim /etc/my.cnf[mysqld]Server_id = 61log_bin=master61:wq[root@host61 ~]# systemctl restart mysqld[root@host61 ~]# mysql -uroot –p123qqq...AMysql> grant replication slave on *.* to repluser@'%' identified by '123qqq...A';Mysql> show master status ;+-----------------+----------+--------------+------------------+-------------------+| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |+-----------------+----------+--------------+------------------+-------------------+| master61.000001 | 441 | | | |+-----------------+----------+--------------+------------------+-------------------+1 row in set (0.00 sec)把host62 配置為slave數據庫服務器[root@host62 ~]# vim /etc/my.cnf[mysqld]Server_id = 62:wq[root@host62 ~]# systemctl restart mysqld[root@host62 ~]# mysql -uroot -p密碼Mysql> change master to master_host='192.168.88.61' ,Master_user='repluser' , Master_password='123qqq...A' ,Master_log_file='master61.000001' ,Master_log_pos=441 ;Mysql> start slave;Mysql> show slave status \G Slave_IO_Running: Yes Slave_SQL_Running: Yes第二步:配置代理服務器(讀寫分離服務器)安裝軟件[root@host60 ~]# yum -y install maxscale-2.1.2-1.rhel.7.x86_64.rpm 修改主配置文件[root@host60 ~]# cp /etc/maxscale.cnf /root/ 備份主配置文件[root@host60 ~]# vim /etc/maxscale.cnf[maxscale]threads=auto # 服務啟動后線程的數量,根據CPU 核數創建[server1] type=serveraddress=192.168.88.61 # 指定第1臺數據庫服務器的ip地址port=3306protocol=MySQLBackend[server2] type=serveraddress=192.168.88.62 # 指定第2臺數據庫服務器的ip地址port=3306protocol=MySQLBackend[MySQL Monitor] # 定義監視的數據庫服務器type=monitormodule=mysqlmonservers=server1,server2 # 監視server1和server2user=mysqla # 監控用戶賬號passwd=123qqq...A # 監控用戶連接密碼monitor_interval=10000#禁止只讀服務(注釋)#[Read-Only Service]#type=service#router=readconnroute#servers=server1#user=myuser#passwd=mypwd#router_options=slave[Read-Write Service] # 啟用讀寫分離服務type=servicerouter=readwritesplitservers=server1,server2 # 讀寫分離在server1和server2服務器之間進行user=mysqlb # 路由用戶passwd=123qqq...A # 連接密碼max_slave_connections=100%[MaxAdmin Service] # 管理服務(通過訪問管理服務可以查看監控信息)type=servicerouter=cli# 因為只讀服務沒有啟用 ,不需要定義服務使用的端口號(注釋)#[Read-Only Listener]#type=listener#service=Read-Only Service#protocol=MySQLClient#port=4008[Read-Write Listener] # 定義讀寫分離服務使用端口號type=listenerservice=Read-Write Serviceprotocol=MySQLClientport=4006 # 端口號[MaxAdmin Listener] # 定義管理服務使用端口號type=listenerservice=MaxAdmin Serviceprotocol=maxscaledsocket=defaultport=4016 # 端口號:wq配置數據庫服務器(在數據庫服務器上添加監控用戶和路由用戶)注意:因為是主從結構 ,所以只需要在主服務器添加,從服務器會自動同步[root@host61 ~]# mysql -uroot -p123qqq...A # 添加監控用戶 mysqla 用戶mysql> grant replication slave , replication client on *.* to mysqla@'%' identified by '123qqq...A';# 權限說明:# replication client 監視數據庫服務的運行狀態 # replication slave 數據庫服務器的主從角色 # 添加路由用戶 mysqlb 用戶mysql> grant select on mysql.* to mysqlb@'%' identified by '123qqq...A'; # 對授權庫下的表有查詢權限# 在從服務器查看用戶是否同步[root@host62 ~]# mysql -uroot -p123qqq...A select user from mysql.user where user='mysqla';select user from mysql.user where user='mysqlb';第三步:啟動讀寫分離服務驗證數據庫服務器的授權用戶 mysqla 和 mysqlb# 安裝提供mysql命令的軟件[root@host60 ~]# which mysql || yum -y install mariadb [root@host60 ~]# mysql -h192.168.88.61 -umysqla -p123qqq...A[root@host60 ~]# mysql -h192.168.88.62 -umysqla -p123qqq...A[root@host60 ~]# mysql -h192.168.88.61 -umysqlb -p123qqq...A[root@host60 ~]# mysql -h192.168.88.62 -umysqlb -p123qqq...A# 說明:能連接成功才是對的,如果連接失敗:執行如下操作# 在主數據庫服務器host61 把添加 mysqla用戶 和 mysqlb 用戶的命令再執行一遍# 啟動服務 [root@host60 ~]# maxscale /etc/maxscale.cnf # 查看日志文件[root@host60 ~]# ls /var/log/maxscale/ maxscale.log # 查看讀寫分離服務端口號[root@host60 ~]# netstat -utnlp | grep 4006 tcp6 0 0 :::4006 :::* LISTEN 1580/maxscale # 查看讀寫分離服務端口號[root@host60 ~]# netstat -utnlp | grep 4016 tcp6 0 0 :::4016 :::*LISTEN 1580/maxscale #把服務殺死 再啟動 相當于重啟服務 (修改了配置文件后要重啟服務使其配置生效)# 通過殺進程的方式停止服務 [root@host60 ~]# killall -9 maxscale # 啟動服務[root@host60 ~]# maxscale /etc/maxscale.cnf # 在host60本機訪問管理服務查看數據庫服務的監控信息[root@host60 ~]# maxadmin -uadmin -pmariadb -P4016MaxScale> list serversServers.-------------------+-----------------+-------+-------------+--------------------Server | Address | Port | Connections | Status -------------------+-----------------+-------+-------------+--------------------server1 | 192.168.88.61 | 3306 | 0 | Master, Runningserver2 | 192.168.88.62 | 3306 | 0 | Slave, Running-------------------+-----------------+-------+-------------+--------------------MaxScale> exit 排錯方法 : 查看日志里的報錯信息 vim /var/log/maxscale/maxscale.log第四步:測試配置讀寫分離服務的配置客戶端能夠連接讀寫分離服務器訪問數據庫服務# 首先在主數據庫服務器host61 添加客戶端連接使用的用戶[root@host61 ~]# mysql -uroot -p密碼 create database bbsdb;create table bbsdb.a(id int);grant select,insert on bbsdb.* to yaya@'%' identified by '123qqq...A';# 在從服務器host62查看存儲數據庫表和添加用戶[root@host62 ~]# mysql -uroot -p密碼desc bbsdb.a;select user from mysql.user where user='yaya';# 客戶端host50連接讀寫分離服務器host60訪問數據庫服務mysql -h讀寫分離服務器的ip -P讀寫分離服務的端口號 -u數據庫授權用戶名 -p密碼 [root@host50 ~]# mysql -h192.168.88.60 -P4006 -uyaya -p123qqq...A 連接讀寫分離服務后,可以對數據做查詢和存儲操作mysql> select * from bbsdb.a;Empty set (0.00 sec)mysql> insert into bbsdb.a values(8888);Query OK, 1 row affected (0.06 sec)mysql> select * from bbsdb.a;+------+| id |+------+| 8888 |+------+1 row in set (0.00 sec)第五步:驗證怎么驗證查詢select 訪問就在host62從服務器獲取的數據呢?在從服務本機向表里添加1條記錄(在從服務添加的新數據主服務器不會同步)# 從服務器插入1條數據[root@host62 ~]# mysql -uroot -p123qqq...A -e 'insert into bbsdb.a values(6262)'[root@host62 ~]# mysql -uroot -p123qqq...A -e 'select * from bbsdb.a'mysql: [Warning] Using a password on the command line interface can be insecure.+------+| id |+------+| 8888 || 6262 |+------+# 主服務器查詢[root@host11 ~]# mysql -uroot -p123qqq...a -e 'select * from bbsdb.a'mysql: [Warning] Using a password on the command line interface can be insecure.+------+| id |+------+| 8888 |+------+# 客戶端訪問讀寫分離服務器查詢數據(查詢結果為從服務器數據源)[root@host50 ~]# mysql -h192.168.88.60 -P4006 -uyaya -p123qqq...A -e 'select * from bbsdb.a'mysql: [Warning] Using a password on the command line interface can be insecure.+------+| id |+------+| 8888 || 6262 |+------+怎么驗證存儲數據insert 訪問 就是存儲在了主機服務器host61上?# 客戶端機插入數據[root@host50 ~]# mysql -h192.168.88.60 -P4006 -uyaya -p123qqq...A -e 'insert into bbsdb.a values(666)' # 在主服務器本機查看數據[root@host61 ~]# mysql -uroot -p123qqq...a -e 'select * from bbsdb.a'mysql: [Warning] Using a password on the command line interface can be insecure.+------+| id |+------+| 8888 || 666 |+------+[root@host50 ~]# mysql -h192.168.88.60 -P4006 -uyaya -p123qqq...A -e 'select * from bbsdb.a'mysql: [Warning] Using a password on the command line interface can be insecure.+------+| id |+------+| 8888 || 6262 || 666 |+------+還可以通過查看主服務器的position是否在客戶端服務器插入數據后改動來確定是不是在主服務器中進行操作過數據補充說明如果主從結構中的從服務器宕機了,就實現不了讀寫分離了,會把讀寫請求都給主服務器處理。如果主從結構中的主服務器宕機了,讀寫分離服務無法訪問

以上就是MySQL數據讀寫分離MaxScale相關配置的詳細內容,更多關于MySQL數據讀寫分離MaxScale的資料請關注好吧啦網其它相關文章!

標簽: MySQL 數據庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
成人羞羞在线观看网站| 91视频一区| 色老板在线视频一区二区| 综合亚洲自拍| 视频一区二区国产| 中文亚洲欧美| 亚洲精品麻豆| 久久精品99国产精品日本| 亚洲日产国产精品| 欧美伊人久久| 国产精品99视频| 四虎4545www国产精品| 99久久久久国产精品| 欧美aa国产视频| 婷婷综合在线| 日韩精品欧美大片| 国产欧美视频在线| 精品国产亚洲一区二区三区大结局 | 在线精品福利| 日韩综合小视频| 欧美日韩在线二区| 首页国产精品| 日韩精品首页| 免费日韩视频| 中文一区一区三区免费在线观| 久久亚洲一区| 国产一卡不卡| 97精品国产一区二区三区 | 日本视频在线一区| 欧美黄色一区| 欧美午夜精品一区二区三区电影| 国产精品免费看| 久久精品福利| 亚洲a在线视频| 日本在线视频一区二区| 亚洲日本网址| 国产精品亚洲人成在99www| 99精品在线观看| 麻豆久久一区| 日韩精品成人| 午夜视频精品| 国产一区二区三区视频在线| 一级欧美视频| 狠狠爱www人成狠狠爱综合网| 日韩av中文字幕一区二区| 亚洲不卡av不卡一区二区| 国产欧美日韩在线观看视频| 欧洲一级精品| 精品久久电影| 97久久超碰| 亚洲综合丁香| 99视频精品| 色黄视频在线观看| 国产精品啊啊啊| 蘑菇福利视频一区播放| 日韩激情一区| 天堂а√在线最新版中文在线| 久久精品av麻豆的观看方式| 综合一区二区三区| 久久久国产精品网站| 免费在线看一区| 欧美中文一区二区| 欧美激情久久久久久久久久久| 亚洲欧美日韩一区在线观看| 国产夫妻在线| 日韩理论片av| 九九精品调教| 欧美亚洲国产激情| 亚洲国产日韩欧美在线| 亚洲91久久| 国产视频一区免费看| 美女被久久久| 欧美一级二级三级视频| 国产精品一区二区av日韩在线| 亚洲精品高潮| 久久国产婷婷国产香蕉| 欧美日韩亚洲一区| 久久精品国产亚洲aⅴ| 久久成人福利| 欧美91精品| 日韩一区二区三区免费视频| 国产日产高清欧美一区二区三区 | 手机在线电影一区| 午夜在线精品偷拍| 国产调教一区二区三区| 高清不卡亚洲| 亚洲香蕉网站| 免费精品一区| 成人黄色av| 九九综合九九| 国产精久久一区二区| 亚洲一区久久| 精品精品99| 日本一区二区三区中文字幕| 欧美精品高清| 中文精品电影| 日本欧美国产| 欧美日韩调教| 亚洲欧美日韩专区| 97精品在线| 亚洲精品免费观看| 精品国产乱码久久久久久1区2匹| 在线天堂中文资源最新版| 成人午夜亚洲| 亚洲综合激情在线| 国产精区一区二区| 欧美特黄一级| 久久久久亚洲精品中文字幕| 免费看欧美美女黄的网站| 国产 日韩 欧美一区| 国产精品一区二区三区av| 视频一区日韩精品| 蜜臀av性久久久久蜜臀aⅴ流畅| 美女在线视频一区| 中文日韩欧美| 久久影视三级福利片| 久久久精品日韩| 国产精品一区二区精品视频观看 | 亚洲美女久久精品| 综合一区在线| 在线日韩电影| 成人在线超碰| 麻豆精品久久| 国产欧美高清| 国产日产高清欧美一区二区三区 | 欧美特黄视频| 日韩大片在线播放| 精品视频在线一区二区在线| 国产精品调教视频| 视频一区国产视频| 免费观看不卡av| 欧洲亚洲一区二区三区| 久久精品一区二区三区中文字幕| 日本精品在线播放| 亚洲深深色噜噜狠狠爱网站| 狠狠久久婷婷| 日韩在线一区二区| 男人的天堂久久精品| 伊人国产精品| 国产高清久久| 黄色日韩在线| 中文日韩在线| 久久在线免费| 久久免费精品| 国产suv精品一区二区四区视频| 国产情侣久久| 精品国产欧美日韩一区二区三区| 国产伊人久久| 午夜久久一区| 蜜桃久久久久久| 91亚洲精品在看在线观看高清| 国产乱码精品一区二区三区四区 | 国产精品成人一区二区不卡| 福利在线免费视频| 亚洲婷婷在线| 伊人久久大香伊蕉在人线观看热v| 日本不卡高清| 欧美黄色精品| 久久精品123| 亚洲一区二区三区久久久| 国产日产精品_国产精品毛片 | 欧美性www| 久草免费在线视频| 亚洲激精日韩激精欧美精品| 日本aⅴ免费视频一区二区三区| 久久久91麻豆精品国产一区| 亚洲欧洲日本mm| 久久国产精品色av免费看| 日韩电影免费在线观看| 久久香蕉精品| 精品视频高潮| 香蕉久久久久久久av网站| 国产日韩一区| 九九久久婷婷| 久久久久久久欧美精品| 国产精品社区| 欧美不卡高清一区二区三区| 人人爽香蕉精品| 亲子伦视频一区二区三区| 蜜桃tv一区二区三区| 中文字幕av一区二区三区四区| 日韩av中文字幕一区二区 | 国产毛片一区| 亚洲国产福利| 国产精品亚洲二区| 丝袜美腿亚洲一区| 在线国产一区二区| 成人在线视频中文字幕| 91精品国产自产在线丝袜啪| 国精品一区二区三区| 精品国产欧美日韩| 国产日韩欧美一区二区三区| 在线一区二区三区视频| 国产农村妇女精品一二区| 91精品国产成人观看| 国产精品乱战久久久| 亚洲精品美女91| 美女久久网站| 中文无码久久精品| 免费看精品久久片|