稱之為反向代理也只要是感覺結(jié)構(gòu)上和Nginx-Tomcat反向代理集群比較像而已,非官方哦~ 附上腳本地址,加在最后面http://blog./29510932/viewspace-1166603/ -------------------------------------------------------------------------------------------------正文--------------------------------------------------------------------------------------------------------------- Nginx-1.9.7可以在官方下載,自帶了TCP代理的模塊,但是需要在編譯的時(shí)候添加參數(shù)去明文指定才會(huì)編譯進(jìn)去 參考官方文檔,編譯時(shí)加上如下參數(shù): --with-stream 然后make && make install完成編譯安裝(介紹nginx安裝的資料很多,不再?gòu)?fù)述) -----------------------------------------------------------------------------------------------配置&驗(yàn)證------------------------------------------------------------------------------------------------------------ 附上一份簡(jiǎn)單的配置文件 點(diǎn)擊(此處)折疊或打開
啟動(dòng)以后看看端口的狀態(tài) ![]() 和HTTP的反向代理不同的地方就在整個(gè)模塊, 不再是http模塊了,而是stream模塊,里面的語法基本是一致的, 在upstream里面, 可以看到依然可以利用Nginx的負(fù)載均衡策略,所以,Nginx-1.9.x成功加入MySQL中間件豪華午餐~ 那么在其他的機(jī)器上試試通過網(wǎng)絡(luò)遠(yuǎn)程訪問這個(gè)端口來連接MySQL ![]() 可以看到通過這個(gè)13579的端口確實(shí)可以訪問到MySQL -------------------------------------------------------------------------------------------------用途--------------------------------------------------------------------------------------------------------------- 說起用途的話,可以考慮利用Nginx作為中間件來搭建雙主多從的HA集群,然后寫一個(gè)腳本來監(jiān)控從庫的狀態(tài)來實(shí)時(shí)切換Nginx,屏蔽down機(jī)主庫對(duì)應(yīng)的從庫或者是down掉的從庫, 之后再上5.7, 利用多主模式來橫向擴(kuò)展MySQL集群的寫入能力,同時(shí)監(jiān)控從庫的腳本也可以省略點(diǎn)邏輯,不用去判斷對(duì)應(yīng)的主庫是否失敗。 做出兩套方案以后,再去驗(yàn)證實(shí)際的可用性,性能什么的...近期的計(jì)劃差不多就做好了~ |
|