一首先配置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 二 動態頁面 動態頁面,是指網際網路架構中,不同使用者...