mycat動靜分離 mysql主從複製

2021-08-25 05:32:56 字數 2117 閱讀 2508

一首先配置mysql的主從複製,這裡windows下做主伺服器,centos做從服務。

1.windows下配置mysql為主伺服器,修改mysql安裝路徑下的my.ini配置檔案

server-id=1

#如果以下配置項導致服務無法啟動,要檢視配置項是否有空格,詳情請檢視data資料夾下的err日誌

log-bin=log

#要同步的mstest資料庫,要同步多個資料庫,就多加幾個replicate-db-db=資料庫名

binlog-do-db=test

#要忽略的資料庫

binlog-ignore-db=mysql

配置完成後重啟mysql服務,如果報錯,檢視mysql安裝檔案下的data資料夾裡的err檔案檢視詳細內容

2.centos7配置mysql從服務。

修改/etc/my.cnf檔案,新增

server-id=2

#要同步的mstest資料庫,要同步多個資料庫,就多加幾個replicate-db-db=資料庫名

replicate-do-db=test

#要忽略的資料庫

replicate-ignore-db=mysql

然後登入mysql,執行以下命令

change master to master_host='192.168.1.128',master_port=3306,master_user='mstest',master_password='123456'
重啟服務,然後在主伺服器上新增一條資料,在從伺服器上查詢成功則表示主從配置成功。

二、配置mycat的讀寫分離,這裡在centos7下配置mycat

1.mycat主要配置 server.xml、rule.xml、schema.xml等三個配置檔案,首先在mycat安裝路徑下找到這三個配置檔案,

首先配置server.xml

name="root">

name="password">123456property>

name="schemas">testproperty>

name="readonly">falseproperty>

user>

schemas 資料庫名,這裡會和schema.xml中的配置關聯,多個用逗號分開,例如需要這個使用者需要管理兩個資料庫db1,db2,則配置db1,db2

2.配置schema.xml

name="test"

checksqlschema="true"

sqlmaxlimit="100">

name="user"

datanode="dn1" />

name="user_role"

datanode="dn1" />

name="user_perimission"

datanode="dn1" />

name="role"

datanode="dn1" />

name="perimission"

datanode="dn1" />

schema>

name="dn1"

datahost="test1"

database="test" />

name="test1"

maxcon="1000"

mincon="10"

balance="1"

writetype="0"

dbtype="mysql"

dbdriver="native">

select user();heartbeat>

host="hostm1"

url="192.168.1.128:3306"

user="root"

password="root">

host="hostm1"

url="127.0.0.1:3306"

user="root"

password="root">

readhost>

writehost>

datahost>

nginx動靜分離配置 Nginx動靜分離

動靜分離,就是將jsp servlet等動態資源交由tomcat或其他web伺服器處理,將css js image等靜態資源交由nginx或其他http伺服器處理,充分發揮各自的優勢,減輕其他伺服器的壓力,搭建更為高效的系統架構。nginx動靜分析的實現 下面要搭建nginx,環境中有三颱nginx...

nginx tomcat 動靜分離

nginx的啟動命令是 usr local nginx sbin nginx c usr local nginx conf nginx.conf c制定配置檔案的路徑,不加 nginx會自動載入預設路徑的配置檔案。關閉nginx nginx s stop 快速停止nginx quit 完整有序的停止...

動靜分離架構

一 靜態頁面 靜態頁面,是指網際網路架構中,幾乎不變的頁面 或者變化頻率很低 例如 首頁等html頁面 js css等樣式檔案 jpg apk等資源檔案 靜態頁面,有與之匹配的技術架構來加速,例如 cdn nginx squid varnish 二 動態頁面 動態頁面,是指網際網路架構中,不同使用者...