一、安装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和监听端口