Installing Haproxy On Windows
Published on November 3, 2018by Daniel Lanza
Enable and start the haproxy service on each server: # chkconfig haproxy on # service haproxy start If you change the HAProxy configuration, reload the haproxy service. Installing HAProxy. Before start installing search, the package availability using # apt search haproxy. Once you see the package available, install it using, # apt install haproxy. Afterwards, you can double check the installed version number with the following command. To enable HAProxy to be started on bootup.
This tutorial will explain how to load balancing two Tomcat instances with HAProxy in openSUSE.
The environment will be simulated with three virtual machines and VirtualBox:

# | Server FQDN | IP | |
---|---|---|---|
1 | haproxy-server.dalanzg.com | 192.168.56.101 | HAProxy - Port 80 |
2 | tomcat-server1.dalanzg.com | 192.168.56.102 | Apache Tomcat - Port 8080 |
3 | tomcat-server2.dalanzg.com | 192.168.56.103 | Apache Tomcat - Port 8080 |
Check the following post to configure openSUSE with Internet and statick IP address by using YaST on VirtualBox
Steps
Install HAProxy
Friedland doorbell manual. Install HAProxy in server #1
Check HAProxy works in server #1 from your host machine.
Install Apache Tomcat
Steps for servers #2 and #3:
- Download apache-tomcat-8.5.34.tar.gz
- Deploy Apache Tomcat and change permissions
- Start service
- Create a static html file
And create a static html file.
Check you can reach the index page from servers #2 and #3:
- http://192.168.56.102:8080/dalanzg
- http://192.168.56.103:8080/dalanzg
Load Balancing Across Multiple Backend Servers with HAProxy
The HAProxy configuration will work with the following features:
- All the Apache request will be balanced from http://192.168.56.101/dalanzg to:
- http://192.168.56.102:8080/dalanzg
- http://192.168.56.103:8080/dalanzg
- The stats will be accessed with:
- http://192.168.56.101:9000/stats
- User authentication:
- User: admin
- Password: haproxy
Edit haproxy.cfg configuration file.
Restart HAProxy.
Check stats with authentication in http://192.168.56.101:9000
Go several times to http://192.168.56.101/dalanzg
And now, shutdown Tomcat 2 and check that http://192.168.56.101/dalanzg is still working in Tomcat 1.
And tomcat2 is down in stats page.
Please enable JavaScript to view the comments powered by Disqus.comments powered by DisqusRead next
See also
This tutorial will explain how to load balancing two Tomcat instances with Apache HTTPD server with mod_proxy and mod_proxy_balancer modules.The environment will be simulated with three virtual machines and VirtualBox:# Server FQDN IP 1 apache-server.dalanzg.com 192.168.56.101 Apache HTTPD - Port 80 2 tomcat-server1.dalanzg.com 192.168.56.102 Apache Tomcat - Port 8080 3 tomcat-server2.dalanzg.com 192.168.56.103 Apache Tomcat - Port 8080 Check the following post to configure openSUSE with Internet and statick IP address by using YaST on VirtualBox
Read moreInstalling Haproxy On Windows Xp
An openSUSE virtual machine will be configured to have a static IP address and Internet connection on VirtualBox.This scenario is really useful if you want to install a specific application in guest and you need to communicate from your host.Therefore, the virtual machine will have two network adapters:NAT -> Internet connection Host-only-adapter -> Static IP address (192.168.56.200) and FQDN server1.dalanzg.com Steps Settings for VirtualBox Virtual machine network settings Settings for network devices Settings for VirtualBox First, create a Host Network Manager in VirtualBox.
Read moreThis tutorial will explain how to install Apache HTTPD in openSUSE 15.The original documentation is found in The Apache HTTP Server Project. And the official documentation for openSUSE is in The Apache HTTP Server.Requirements You will need the following:openSUSE Leap 15 Steps Set hostname and domain Install Apache HTTPD Start and stop Apache Start Apache automatically at boot time Set hostname and domain Files /etc/hostname and /etc/hosts will be modified to resolve the following:
Read moreInstalling Haproxy On Windows 8.1
This article will help you to install HAProxy on CentOS, RHEL servers and will configure a Layer 4 Load Balancing (Transport Layer). Which will balance load and transfer requests to different-2 servers based on IP address and port numbers.
Step 1 – Install HAProxy
HAProxy package is available under the default yum repository for CentOS, Redhat systems. Use the following yum package manager command to install HAProxy on your system.
Step 2 – Configure HAProxy
Update your HAProxy configuration file /etc/haproxy/haproxy.cfg as per your requirement, You may also use below given configuration file as an example of setup and modify it.
[ Update red mark values as per your network setup ]
Change the ips in configuration file as per your network setup. In HTTP Site Configuration section if any request on ip 192.168.10.10 on port 80, this will be redirected to port 80 of 192.168.10.100 or 192.168.10.101 servers. Similarly in HTTPS Site Configuration if any request on ip 192.168.10.10 on port 443, this will be redirected to port 443 of 192.168.10.100 or 192.168.10.101 servers.
You also need to make a few changes in the configuration file as per your system configuration.
nbproc <value> # Number of processing cores in your system.mode <value> # ‘http’ for http site and ‘tcp’ for https sitebalance <value> # Type of load balancing like ‘source’, ’roundrobin’ etc.
Step 3 – Start HAProxy Service
Start HAProxy service using the following command, also configure it to auto-start on system boot.
And You have done it.
Congratulation’s! you have successfully configured HAProxy load balancer. Read next article to enable haproxy stats and setup ACL in HAProxy.
For more configuration details check below url. http://haproxy.1wt.eu/download/1.4/doc/configuration.txt