I have recently tried to load balance my application using HAProxy and was able to do it successfully. Later, I have come across a concept called Floating IP, which can be used along with keepalived to make the load balancer highly available. I wasn't able to understand how to create the floating Ip though. How can I create Floating IP and use it to configure HAProxy? Thanks.
How to create Floating IP and use it to configure HAProxy
13k Views Asked by mahu At
2
There are 2 best solutions below
0
Stephen P. Schaefer
On
The answer from Matt Rice is excellent, but be aware that if you're running SELinux enforcing on Red Hat EL 7, you'll need
sudo setsebool haproxy_connect_any on
...or haproxy will fail to start on the system that does not currently have the virtual ipaddress, with a complaint that it can't bind.
Related Questions in LOAD-BALANCING
- In rke kube-proxy pod is not present
- Load balancing using NGINX between sites that are in different docker-containers in the Portainer environment
- Issues with load balancer with siteminder login issue
- How to set weight of enpoints durin laod balancing in wso2 manager
- Docker nginx ELB(load balancer) 499 error
- Least Connection Load balancing using Grpc
- Network load balancer security group doesn't seem to work to restrict access to only another security group
- Spring Cloud Gateway Circuit Breaker Blocks Load Balanced Route
- nginx ingress TCP port Enable Sticky based routing
- Setting up LoadBlancer for direct access to SQL Server with Minikube
- nginx load balancer on top of two selenium grids
- Strange behaviour of Laravel application behind HAPROXY load balancer
- IOREDIS: How to load balance read queries when there are multiple slaves to a single master
- Google cloud load balancer: Redirect host and add base path while keeping the remaining path intact
- Nginx Load Balancing session sticky for internal upstream server requests
Related Questions in HAPROXY
- HTTP 3 - How to resolve this error
- HAProxy frontend not serving html page
- Strange behaviour of Laravel application behind HAPROXY load balancer
- Set acl in haproxy based on client ip using map_ip
- ProxySQL as a backend for Wordpress results in login out user from wordpress
- Troubleshooting HAProxy Access Issue in Docker-Compose Setup
- redisClient error Error: Socket closed unexpectedly
- How to match only one specific path in haproxy and redirect the request to a backend service
- Replacing a part of the path by another URL on haproxy
- Sending HTTP request using TCP healthcheck
- How much backend does HAProxy can easily support?
- HAProxy SNI Based
- How to ignore signalr from balancing in HAProxy?
- Haproxy backend with SSL unable to talk to Istio Mesh
- Why can't HAProxy connect to my local server when my browser can?
Related Questions in FLOATING-IP
- Floating IP does not work in pacemaker cluster
- My openstack instances can't reach internet
- How to make keepalived respond on failover on HAProxy?
- Ping to Floating IP of an OpenStack instance answers with Request timeout for icmp_seq
- How to Create a Floating IP and then assign it to a server using Openstack API
- DevStack instances can't be reached outside devstack node
- How to access the floating IP in different systems in open stack?
- Terraform openstack instance doesn't return floating ip
- openstack floating ip cannot be accessed
- How to associate floating IP to specific interface with Heat
- Reuse detached floating IPs in OpenStack
- Manage a Floating IP on AWS Services
- Switching floating IP between VMs in openstack
- Keepalived virtual IP won't be transferred back when host master is up again
- Assign openstack floating IP while making sure it will not be removed from other server
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Assumptions:
Steps:
sudo ufw allow in from 198.51.100.20 to 224.0.0.18# on 198.51.100.10sudo ufw allow in from 198.51.100.10 to 224.0.0.18# on 198.51.100.20/etc/sysctl.confnet.ipv4.ip_nonlocal_bind=1sudo sysctl -p# reload config changesudo apt-get install keepalived/etc/keepalived/keepalived.conf/etc/haproxy/haproxy.cfgbind 198.51.100.50:80sudo service haproxy restartsudo ip addr show | grep eth0# should list the shared IPsudo ip addr show | grep eth0# should NOT list the shared IPsudo service haproxy stopsudo ip addr show | grep eth0# should NOT list the shared IPsudo ip addr show | grep eth0# should list the shared IPsudo service haproxy startsudo ip addr show | grep eth0# should list the shared IPsudo ip addr show | grep eth0# should NOT list the shared IP/etc/keepalived/keepalived.conf