一键安装配置Haproxy

#!/bin/sh
###################################################
#Author: Created by randolph 2016/10
#Blog:http://randolph.blog.51cto.com
#Function: This scripts function is install haproxy
#Version:4.1.2
###################################################
#Source function library.
. /etc/init.d/functions

TOOLS=/home/zhangyiling/tools/haproxy
BACKAGE01=$TOOLS/haproxy-1.4.24.tar.gz
BACKAGE02=$TOOLS/haproxy_config.tar.gz

#Require root to run this script.
uid=`id|awk -F "[=(]+" ‘{print $1}‘`
if [ $uid -ne 0 ];then
  action "You need to be root to perform the script." /bin/false
  exit 1
fi
#check $TOOLS.
[ -d $TOOLS ] || {
    mkdir -p $TOOLS
}
#start install.
LANG=en
yum install -y gcc gcc-devel
[ -f /etc/init.d/httpd ] && {
    /etc/init.d/httpd stop
} 
if [ -f $BACKAGE01 ]; then
    tar xf $BACKAGE01 -C $TOOLS
else
    echo "pls check install backage."
fi
cd $TOOLS/haproxy-1.4.24
make TARGET=linux26 ARCH=x86_64
make PREFIX=/application/haproxy-1.4.24 install
ln -s  /application/haproxy-1.4.24/ /application/haproxy
#The kernel forwarding.
sed  -i ‘s#net.ipv4.ip_forward = 0#net.ipv4.ip_forward = 1#g‘ /etc/sysctl.conf
#create user.
useradd haproxy -s /sbin/nologin -M
#configure LOG
echo -ne "#Haproxy\nlocal0.* /application/haproxy-1.4.24/logs/haproxy.log" >>/etc/rsyslog.conf 
#configure conf.
tar xf $BACKAGE02 -C /
/etc/init.d/rsyslog restart
/application/haproxy/bin/haproxyd restart
时间: 2024-12-28 14:19:34

一键安装配置Haproxy的相关文章

rpm包方式安装配置haproxy

1.以rpm包方式安装haproxy #yum -y install  haproxy 2.查看haproxy安装生成那些文件 #rpm -ql  haproxy 3.haproxy命令选项: syntax:haproxy [-f < 配置文件>] [ -vdVD ] [-n 最大并发连接总数] [-N 每个侦听的最大并发数]  [ -p <当前的PID文件> ] [-m <内存限制M>]  [-h <命令帮助H>]            -v 显示当前版本

Centos安装配置HAProxy+Nginx环境

在测试环境安装了一下Nginx(作为http服务器)和HAProxy(反向代理),并配置HAProxy的日志输出到/var/log/haproxy.log,笔记一下. 需要说明的是,这里仅涉及基本的安装.配置方法,并不涉及生产环境中的具体用法. 一.安装Nginx 1.准备环境 yum install -y gcc      #一般都有 yum install -y gcc-c++  #非必须 yum install -y pcre pcre-devel  #正则匹配 yum install -

Centos Denyhosts 一键安装配置脚本

一键安装denyhosts脚本并配置为常用配置.放置Linux服务器被暴力破解 由于不能上传tar文件.所以改为zip压缩. 将附件的zip压缩包解压后将整个文件夹上传到服务器. 然后进入denyhost文件夹 赋予脚本执行权限. chmod 700 denyhosts.sh ./ denyhosts.sh 脚本内容是: denyhosts.sh #!/bin/bash   # Copyright (c) 2015.6  Fenei # BY:封飞 # 2015年6月29日23点 # denyh

SaltStack实践(一)-- 安装配置HAproxy

1.编写功能模块 1)首先编写依赖安装模块 [[email protected] ~]# mkdir -p /srv/salt/prod/pkg /srv/salt/prod/haproxy /srv/salt/prod/haproxy/files [[email protected] pkg]# vim pkg-init.sls pkg-init:  pkg.installed:    - names:      - gcc      - gcc-c++      - glibc      -

JDK一键安装,配置环境

人懒,就得"多干活"!  正常安装JDK 的话,它会修改系统的path 变量,加入自己的调用路径(jre) 这样,我们刚安装好后,就可直接调用java –verbose 查看jre 安装的目录了. (如果你是批处理安装的,那么当前是无法调用的,可另开新窗口就可调用了) 主要代码,就三行( 默认都是用户变量,两个%转义,还有^输出转义) setx CLASSPATH ".;%%JAVA_HOME%%\lib;%%JAVA_HOME%%\lib\tools.jar" s

VIM for C++ 一键安装配置

执行: wget https://raw.github.com/ma6174/vim/master/setup.sh -O ma6174_vim_setup.sh && bash ma6174_vim_setup.sh OK!

CentOS6下Haproxy的安装配置

Haproxy 是一个开源的负载均衡和反向代理软件,其提供了高可用的网络服务.其一般是应用于web服务,但同时也能为SMTP和终端服务等提供可靠的支持. 1.下载安装haproxy wget ftp://195.220.108.108/linux/centos/6.8/os/x86_64/Packages/haproxy-1.5.4-3.el6.x86_64.rpm --下载 rpm -ivh haproxy-1.5.4-3.el6.x86_64.rpm -安装 2.配置Haproxy cp /

RedHat 7配置HAProxy实现Web负载均衡

本文将简单介绍使用HAProxy实现web负载均衡,主要内容包括基于权重的轮询.为HAProxy配置https.配置http重定向为https.配置HAProxy使用独立日志. 一.测试环境 HAProxy: 主机名:RH7-HAProxy IP地址:192.168.10.20 操作系统:Red Hat Enterprise Linux Server release 7.2 (Maipo)最小化安装 防火墙与SELinux:关闭 安装的服务:HAProxy-1.5.14 WEB01: 主机名:R

高可用RabbitMQ集群安装配置

RabbitMQ集群安装配置+HAproxy+Keepalived高可用 rabbitmq 集群 消息队列 RabbitMQ简介 RabbitMQ是流行的开源消息队列系统,用erlang语言开发.RabbitMQ是AMQP(高级消息队列协议)的标准实现. AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计.消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然.AMQP的主