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