nginx和mycat在Windows系統中的安裝和配置
nginx在Windows上的搭建
1.解壓Windows安裝包到D:\program files(x86) 2.配置檔案 開啟nginx安裝目錄找到conf資料夾,開啟nginx.conf 配置訪問節點
upstream tomcat1 { server 192.168.0.164:8080; } server { listen 80; server_name www.lq1.com; location / { proxy_pass http://tomcat1; index index.html index.htm; } }
3.點選nginx安裝目錄下的nginx.exe啟動nginx 4.配置tomcat安裝目錄下的conf資料夾下的server.xml中的埠
mycat以及MySQL在Windows上的安裝及搭建
1.解壓Mycat-server-1.6-RELEASE-20161028204710-win.tar.gz到安裝目錄 2.配置安裝目錄下的conf資料夾下的schema.xml 將原有內容替換為
<schema name="TESTDB" checkSQLschema="false" sqlMaxLimit="100" dataNode="dn1"> </schema> <dataNode name="dn1" dataHost="localhost1" database="test" /> <dataHost name="localhost1" maxCon="1000" minCon="10" balance="0" writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100"> <heartbeat>show slave status</heartbeat> <!-- can have multi write hosts --> <writeHost host="hostM1" url="192.168.0.164:3306" user="root" password="root"> <!-- can have multi read hosts --> <readHost host="hostS2" url="192.168.0.147:3306" user="root" password="root" /> </writeHost> </dataHost>
3.配置安裝目錄下conf資料夾下的server.xml 新增程式碼
<user name="root">
<property name="password">root</property>
<property name="schemas">TESTDB</property>
</user>
4.重啟mycat 開啟工作管理員,找到服務,找到mycat,先點選關閉然後點選開啟(不要點選重新啟動)windows機器上的MySQL的主從複製
port=3306
server-id=66
log-bin=mysql-bin
binlog-do-db=test
binlog-ignore-db=mysql
2)重啟MySQL服務 開啟工作管理員,找到服務,找到MySQL,先點選關閉然後點選開啟(不要點選重新啟動) 3)開啟Navicat for MySQL並連線要配置的主機資料庫 建立同步賬號病授權
CREATE USER 'slave'@'%' IDENTIFIED BY 'slave';#建立使用者
GRANT REPLICATION SLAVE ON *.* TO 'slave'@'%';#分配許可權
flush privileges;#重新整理許可權
檢視master狀態
show master status;
記錄File和Position2從機器 1)找到MySQL安裝目錄,找到my.ini並開啟進行配置 在[mysqld]新增程式碼
server-id = 88
2)重啟MySQL服務 開啟工作管理員,找到服務,找到MySQL,先點選關閉然後點選開啟(不要點選重新啟動) 3)開啟Navicat for MySQL並連線要配置的主機資料庫 關閉slave同步執行緒
stop slave;
執行同步SQL語句
CHANGE MASTER TO
MASTER_HOST='192.168.0.164',
MASTER_USER='slave',
MASTER_PASSWORD='slave',
MASTER_LOG_FILE='mysql-bin.000006',
MASTER_LOG_POS=120;
啟動slave同步執行緒
start slave;
檢視slave狀態
show slave status\G;
顯示如下這位配置成功
Slave_IO_Running: Yes
Slave_SQL_Running: Yes