實驗:讀寫分離
四台伺服器
兩台跑資料庫node1寫node2讀
ygl搭建proxysql
最後一台當客戶端
首先,同步所有時間
這裡實驗使用的proxysql包是
proxysql-1.4
.2-1-centos7.x86_64.rpm
首先這是接著上次的半同步複製繼續做的。
node1
mariadb [(none)]> grant all on *.* to 'dbadmin'@'172.18.25.%' identified by 'dbpass';
mariadb [(none)]> flush privileges;
修改配置ygl上面的配置
[ root@ygl /etc ]# cat proxysql.cnf
datadir="/var/lib/proxysql"
admin_variables=
mysql_variables=
# defines all the mysql servers
mysql_servers =
( ,
# ,
# ,
# ,
# ,
#
# ,
# ,
# ,
#
)# defines all the mysql users
mysql_users:
(
# ,
#
)#defines mysql query rules
mysql_query_rules:
( ,
)scheduler=
(#
)mysql_replication_hostgroups=
(
#
)
然後嘗試啟動服務
[ root@ygl /etc ]# service proxysql start
starting
proxysql
:done! #正常啟動方式
到這裡讀寫分離就成功了 Nginx Tomcat負載均衡 動靜分離
一 負載均衡 動靜分離 修改nginx conf nginx.conf,修改完後如下 動靜分離配置 動態訪問轉向tomcat處理 location jsp page do 設定訪問靜態檔案直接讀取不經過tomcat 所有請求均有tomcat處理 location 動靜分離配置 404錯誤頁 erro...
mysql讀寫分離
5.讀寫分離適用與讀遠大於寫的場景,如果只有一台伺服器,當select很多時,update和delete會被這些select訪問中的資料堵塞,等待select結束,併發效能不高。對於寫和讀比例相近的應用,應該部署雙主相互複製。6.可以在從庫啟動是增加一些引數來提高其讀的效能,例如 skip inno...
讀寫分離 MySQL
1 what 讀寫分離 讀寫分離,基本的原理是讓主資料庫處理事務性增 改 刪操作 insert update delete 而從資料庫處理select查詢操作。資料庫複製被用來把事務性操作導致的變更同步到集群中的從資料庫。2 why 那麼為什麼要讀寫分離呢?因為資料庫的 寫 寫10000條資料到or...