All Projects → philyuchkoff → HAProxy-2-RPM-builder

philyuchkoff / HAProxy-2-RPM-builder

Licence: GPL-3.0 License
Build latest HAProxy binary with prometheus metrics support

Programming Languages

shell
77523 projects
Roff
2310 projects
Makefile
30231 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to HAProxy-2-RPM-builder

Haproxy
HAProxy Load Balancer's development branch (mirror of git.haproxy.org)
Stars: ✭ 2,463 (+8696.43%)
Mutual labels:  caching, https, cache, http2, load-balancer, reverse-proxy, haproxy, high-availability, proxy-protocol
Nuster
A high performance HTTP proxy cache server and RESTful NoSQL cache server based on HAProxy
Stars: ✭ 1,825 (+6417.86%)
Mutual labels:  caching, https, cache, http2, load-balancer, reverse-proxy, haproxy
Katwebx
An extremely fast static web server and reverse proxy for the modern web.
Stars: ✭ 39 (+39.29%)
Mutual labels:  https, http2, reverse-proxy
esa-httpclient
An asynchronous event-driven HTTP client based on netty.
Stars: ✭ 82 (+192.86%)
Mutual labels:  https, http2, haproxy
Ansible Role Haproxy
Ansible Role - HAProxy
Stars: ✭ 112 (+300%)
Mutual labels:  load-balancer, reverse-proxy, haproxy
Esa Restlight
ESA Restlight is a lightweight and rest-oriented web framework.
Stars: ✭ 67 (+139.29%)
Mutual labels:  https, http2, haproxy
Armor
Uncomplicated, modern HTTP server
Stars: ✭ 1,629 (+5717.86%)
Mutual labels:  https, http2, load-balancer
openssl-RPM-Builder
Build latest OpenSSL binary
Stars: ✭ 46 (+64.29%)
Mutual labels:  rpm, centos7, rpm-builder
Synchrotron
Caching layer load balancer.
Stars: ✭ 42 (+50%)
Mutual labels:  caching, cache, load-balancer
cryptonice
CryptoNice is both a command line tool and library which provides the ability to scan and report on the configuration of SSL/TLS for your internet or internal facing web services. Built using the sslyze API and ssl, http-client and dns libraries, cryptonice collects data on a given domain and performs a series of tests to check TLS configuration…
Stars: ✭ 91 (+225%)
Mutual labels:  https, http2
rabbitmq-server-release
RabbitMQ packaging and release engineering bits that do not belong to the Concourse pipelines.
Stars: ✭ 13 (-53.57%)
Mutual labels:  packages, rpm
Ghost-over-Caddy
This repo/script will install Ghost blog over Caddy web server as a reverse proxy.
Stars: ✭ 20 (-28.57%)
Mutual labels:  https, http2
docker-redis-haproxy-cluster
A Redis Replication Cluster accessible through HAProxy running across a Docker Composed-Swarm with Supervisor and Sentinel
Stars: ✭ 44 (+57.14%)
Mutual labels:  haproxy, high-availability
tipi
Tipi - the All-in-one Web Server for Ruby Apps
Stars: ✭ 214 (+664.29%)
Mutual labels:  https, http2
libmicrohttpd-http2
HTTP/2 support for libmicrohttpd
Stars: ✭ 21 (-25%)
Mutual labels:  https, http2
swarm-router
Scalable stateless «zero config» service-name ingress for docker swarm mode with a fresh more secure approach
Stars: ✭ 58 (+107.14%)
Mutual labels:  reverse-proxy, haproxy
detect-cloudflare-plus
True Sight Firefox extension.
Stars: ✭ 34 (+21.43%)
Mutual labels:  https, reverse-proxy
RB-libcURL
A Realbasic and Xojo binding to libcurl
Stars: ✭ 19 (-32.14%)
Mutual labels:  https, http2
kube-template
Watches Kubernetes for updates, writing output of a series of templates to files
Stars: ✭ 27 (-3.57%)
Mutual labels:  load-balancer, haproxy
3dub
www dev server with livereload, file watching, http2, https, self signed cert generation
Stars: ✭ 28 (+0%)
Mutual labels:  https, http2

RPM builder for HAProxy 2.5 (CentOS 7)

Build latest HAProxy binary with prometheus metrics support

GitHub last commit GitHub All Releases

HAProxy 2.5.5 2022/03/14

Perform the following steps on a build box as a regular user:

sudo yum -y groupinstall 'Development Tools'
cd /opt
sudo git clone https://github.com/philyuchkoff/HAProxy-2-RPM-builder.git
cd ./HAProxy-2-RPM-builder

Build:

Without Lua:

sudo make

With Lua:

sudo make USE_LUA=1

With Prometheus module:

sudo make USE_PROMETHEUS=1

Without sudo for YUM:

sudo make NO_SUDO=1

Resulting RPM will be stored in

/opt/HAProxy-2-RPM-builder/rpmbuild/RPMS/x86_64/

Build using Docker:

sudo make run-docker

Resulting RPM will be stored in

./RPMS/

Install:

sudo yum -y install /opt/HAProxy-2-RPM-builder/rpmbuild/RPMS/x86_64/haproxy-2.5.5-1.el7.x86_64.rpm

or, if you build *.rpm with Docker:

sudo yum -y install RPMS/haproxy-2.5.5-1.el7.x86_64.rpm 

Check after install:

haproxy -v

Must be like this:

HAProxy version 2.5.5- 2022/03/14

If some not working:

Check SELINUX:

sestatus

If SELINUX is enabled - switch off this: open /etc/selinux/config and change SELINUX to disabled:

sudo sed -i s/^SELINUX=.*$/SELINUX=disabled/ /etc/selinux/config

Stats page

After installation you can access a stats page without authenticating via the URL: http://<YourHAProxyServer>:9000/haproxy_stats

Common problem:

[/usr/sbin/haproxy.main()] Cannot chroot1(/var/lib/haproxy)  

Solution:

Create /var/lib/haproxy directory

Check on the rpcbind service to ensure that this service is started

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].