一、安裝nginx
編譯時 加上tcp模塊
修改nginx.conf 文件,加入
stream {
upstream rabbitmq {
server 192.168.10.2:5672;
server 192.168.10.3:5672;
}
server {
listen 5673;
proxy_connect_timeout 3s;
proxy_timeout 10s;
proxy_pass rabbitmq;
}
}
建議將 proxy_timeout 的時間設置長一點 以免 tcp連接中斷重連
spring-data 應用 nginx負載
<rabbit:connection-factory id="rabbitConnectionFactory" addresses="192.168.10.2:5673" username="admin" password="admin123"
publisher-confirms="true"/>
addreses 或者 host + port 屬性配上 nginx 的ip和監聽端口