<div dir="ltr">I am running two nodes(<a href="http://172.16.10.52/172.16.10.53">172.16.10.52/172.16.10.53</a>) NGINX load balancers. The load balancers are configured to proxy pass upstream Redis server using TCP port.<br><br><div>stream {<br><br>        upstream redis_cache {<br>                                server <a href="http://172.16.10.242:6379">172.16.10.242:6379</a> max_fails=3 fail_timeout=30s;<br>                                server <a href="http://172.16.10.48:6379">172.16.10.48:6379</a> max_fails=3 fail_timeout=30s;<br>                                server <a href="http://172.16.10.49:6379">172.16.10.49:6379</a> max_fails=3 fail_timeout=30s;<br>        }<br><br>        server {<br>                  listen <a href="http://172.16.10.53:6379">172.16.10.53:6379</a>;<br>                  proxy_pass redis_cache;<br>        }        <br>}<br><br>The above setting works fine for both the load balancers. I can access the upstream redis server using load balancers/redis-cli.<br><br># redis-cli -h 172.16.10.53 -p 6379 ---> Works fine<br><br>Now I have set up a  corosync/pacemaker cluster including load balancer 1(172.16.10.52) and load balancer 2(172.16.10.53) to access the upstream redis server using virtual IP(172.16.10.51)<br><br>I can access the cluster using the virtual IP(<a href="http://172.16.10.51">http://172.16.10.51</a>) serving NGINX default welcome page. <br><br>However, I am unable to access the upstream redis server using Redis-cli/Virtual IP.<br>I am getting a Connection refused error.<br><br># redis-cli -h 172.16.10.51 -p 6379<br>Could not connect to Redis at <a href="http://172.16.10.51:6379">172.16.10.51:6379</a>: Connection refused<br>Could not connect to Redis at <a href="http://172.16.10.51:6379">172.16.10.51:6379</a>: Connection refused<br><br>Steps used to create the cluster<br>************************************<br><br># pcs cluster auth redis-lb1 redis-lb2 -u hacluster -p welcome --force<br><br># pcs cluster setup --force --name pacemaker1 redis-lb1 redis-lb2<br><br># pcs cluster start --all<br><br># pcs property set stonith-enabled=false<br># pcs property set no-quorum-policy=ignore<br># pcs status<br><br># pcs resource create virtual_ip ocf:heartbeat:IPaddr2 ip=172.16.10.51 cidr_netmask=32 op monitor interval=10s<br><br># pcs resource create nginx-lb ocf:heartbeat:nginx configfile=/etc/nginx/nginx.conf op monitor timeout="5s" interval="5s"<br><br># pcs constraint colocation add nginx-lb virtual_ip INFINITY<br><br># pcs constraint order virtual_ip then nginx-lb<br><br># pcs constraint location nginx-lb prefers redis-lb1=50<br># pcs constraint location nginx-lb prefers redis-lb2=50<br><br># pcs cluster stop --all<br><br># pcs cluster start --all<br><br>********************************<br>Shall i have to provide the port number of  Redis configuration(6379) that was setup in load balancers while creating pcs resource creation steps ?</div><div><br></div><div>Regards</div></div>