LINUX中怎么搭建haproxy服务


这篇文章主要讲解了“LINUX中怎么搭建haproxy服务”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“LINUX中怎么搭建haproxy服务”吧!步骤1:创建本地yum源,安装必要的辅助程序步骤2:解压并编译安装haproxy软件包步骤3:配置haproxy服务步骤4:测试haproxy服务步骤1:创建本地yum源,安装必要的辅助程序# cat /etc/yum.repos.d/local.repo //创建本地yum源文件# rpm -q pcre-devel bzip2-deve //查询是否安装pcre-devel 和bzip2-devel是否安装# yum -y install pcre-devel bzip2-devel //如果未安装,使用yum完成安装步骤2:解压并编译安装haproxy软件包# tar xf haproxy-1.4.24.tar.gz //解压haproxy程序包# cd haproxy-1.4.24 //进入解压文件目录# make TARGET=linux26 //根据内核版本编译# make install //安装haproxy程序步骤3:配置haproxy服务#mkdir /etc/haproxy //在etc下创建一个haproxy目录#cp examples//haproxy.cfg /etc/haproxy/ //将haproxy主配置文件拷贝到创建好的路径下# vim /etc/haproxy/haproxy.cfg //编辑主配置文件# this config needs haproxy-1.1.28 or haproxy-1.2.1globallog 127.0.0.1 local0 //日志输出配置,所有日志都记录在本机,通过local0输出log 127.0.0.1 local1 notice //定义haproxy日志级别[error warringinfo debug]#log loghost local0 infomaxconn 4096 //默认最大连接数,需考虑ulimit-n限制uid 99 //运行haproxy,用户UIDgid 99 //运行haproxy,用户组GIDdaemon#debug // haproxy 调试级别,建议只在开启单进程的时候调试#quietdefaultslog globalmode http //默认的模式mode { tcp|http|health }option httplog //日志类别,采用httplogoption dontlognull //不记录健康检查日志信息retries 3 //三次连接失败就认为是服务器不可用,也可以通过后面设置maxconn 2000 //默认的最大连接数contimeout 5000 //连接超时clitimeout 50000 //客户端超时srvtimeout 50000 //服务器超时listen admin_statsbind 0.0.0.0:1080 //设置Frontend和Backend的组合体,监控组的名称,按需要自定义名称mode http //http的7层模式option httplog //采用http日志格式#log 127.0.0.1 local0 err //错误日志记录maxconn 10 //默认的最大连接数stats refresh 30s //统计页面自动刷新时间stats uri /stats //统计页面urlstats realm XingCloud Haproxy //统计页面密码框上提示文本stats auth admin:admin //设置监控页面的用户和密码:admin,可以设置多个用户名stats auth Frank:Frank //设置监控页面的用户和密码:Frankstats hide-version //隐藏统计页面上HAProxy的版本信息stats admin if TRUElisten test1bind 0.0.0.0:80option httpchk GET /index.html //指定网页木balance roundrobin //默认负载均衡方式是轮询server app1_1 192.168.3.2:80 check inter 2000 fall 3 //添加服务主机,设置检测约束server app1_2 192.168.3.3:80 check inter 2000 fall 3# cp ~/haproxy-1.4.24/examples/haproxy.init /etc/init.d/haproxy //将haproxy引导文件,拷贝到启动项目录# ln -s /usr/local/sbin/haproxy /usr/sbin/haproxy //给启动脚本文件创建软连接# chmod +x /etc/init.d/haproxy //给启动文件赋予可执行权限#cd /etc/i免费云主机域名nit.d/ //进入启动目录#./haproxy start //启动haproxy服务安装web测试服务器使用客户机,输入haproxy服务器ip完成测试4.2配置步骤步骤1:创建本地yum源,安装必要的辅助程序步骤2:解压并编译安装haproxy软件包步骤3:配置haproxy服务步骤4:测试haproxy服务步骤1:创建本地yum源,安装必要的辅助程序# cat /etc/yum.repos.d/local.repo //创建本地yum源文件# rpm -q pcre-devel bzip2-deve //查询是否安装pcre-devel 和bzip2-devel是否安装# yum -y install pcre-devel bzip2-devel //如果未安装,使用yum完成安装步骤2:解压并编译安装haproxy软件包# tar xf haproxy-1.4.24.tar.gz //解压haproxy程序包# cd haproxy-1.4.24 //进入解压文件目录# make TARGET=linux26 //根据内核版本编译# make install //安装haproxy程序步骤3:配置haproxy服务#mkdir /etc/haproxy //在etc下创建一个haproxy目录#cp examples//haproxy.cfg /etc/haproxy/ //将haproxy主配置文件拷贝到创建好的路径下# vim /etc/haproxy/haproxy.cfg //编辑主配置文件# this config needs haproxy-1.1.28 or haproxy-1.2.1globallog 127.0.0.1 local0 //日志输出配置,所有日志都记录在本机,通过local0输出log 127.0.0.1 local1 notice //定义haproxy日志级别[error warringinfo debug]#log loghost local0 info //maxconn 4096 //默认最大连接数,需考虑ulimit-n限制uid 99 //运行haproxy,用户UIDgid 99 //运行haproxy,用户组GIDdaemon#debug // haproxy 调试级别,建议只在开启单进程的时候调试#quietdefaultslog globalmode http //默认的模式mode { tcp|http|health },option httplog //日志类别,采用httplogoption dontlognull //不记录健康检查日志信息retries 3 //三次连接失败就认为是服务器不可用,也可以通过后面设置maxconn 2000 //默认的最大连接数contimeout 5000 //连接超时clitimeout 50000 //客户端超时srvtimeout 50000 //服务器超时listen admin_statsbind 0.0.0.0:1080 //设置Frontend和Backend的组合体,监控组的名称,按需要自定义名称mode http //http的7层模式option httplog //采用http日志格式#log 127.0.0.1 local0 err //错误日志记录maxconn 10 //默认的最大连接数stats refresh 30s //统计页面自动刷新时间stats uri /stats //统计页面urlstats realm XingCloud Haproxy //统计页面密码框上提示文本stats auth admin:admin //设置监控页面的用户和密码:admin,可以设置多个用户名stats auth Frank:Frank //设置监控页面的用户和密码:Frankstats hide-version //隐藏统计页面上HAProxy的版本信息stats admin if TRUElisten test1bind 0.0.0.0:80option httpchk GET /index.html //指定网页木balance roundrobin //默认负载均衡方式是轮询server app1_1 192.168.3.2:80 check inter 2000 fall 3 //添加服务主机,设置检测约束server app1_2 192.168.3.3:80 check inter 2000 fall 3# cp ~/haproxy-1.4.24/examples/haproxy.init /etc/init.d/haproxy //将haproxy引导文件,拷贝到启动项目录# ln -s /usr/local/sbin/haproxy /usr/sbin/haproxy //给启动脚本文件创建软连接# chmod +x /etc/init.d/haproxy //给启动文件赋予可执行权限#cd /etc/init.d/ //进入启动目录#./haproxy start //启动haproxy服务keepalived具体配置步骤步骤1:创建本地yum源,安装必要的辅助程序步骤2:解压并编译安装keepalived软件包步骤3:配置keepalived服务步骤4:测试keepalived服务步骤1:创建本地yum源,安装必要的辅助程序#mkdir /media/cdrom#mkdir /etc/yum.repo.d/a#mv /etc/yum.repo.d/Cent* /etc/yum.repo.d/a#mount /dev/cdrom /media/cdrom#vim /etc/yum.repo.d/local.repo[base]name=cetsbaseurl=file:///media/cdromenabled=1gpgcheck=0#yum –y install openssl-devel#yum –y install popt-devel步骤2:解压并编译安装keepalived软件包#tar zxf keepalived-1.2.13.tar.gz#cd keepalived-1.2.13#./configure -prefix=/ –with-kernel-dir=/usr/src/kernels/2.6.32-431.el6.x86_64 //编译指定安装路径#make && make install /步骤3:配置keepalived主服务器#cd /etc/keepalived/ //进入keepalived软件主目录#cp keepalived.conf keepalived.conf.bak //备份keepalived主配置文件#vim keepalived.conf //编辑keepalived主配置文件router_id r1 //给该keepalived主机取名state MASTER //该keepalived主机类型为主priority 100 //优先级100virtual_ipaddress {192.168.1.254} //虚拟ip地址#service keepalived restart //重启服务#service iptables stop //关闭防火墙#service network restart //重启网卡步骤4:配置keepalived从服务器router_id r2 //给keepalived从服务器命名state BACKUP //指定为备份服务器priority 99 //优先级99感谢各位的阅读,以上就是“LINUX中怎么搭建haproxy服务”的内容了,经过本文的学习后,相信大家对LINUX中怎么搭建haproxy服务这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是云编程开发博客,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: Karkinos是什么

这篇文章主要介绍了Karkinos是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Karkinos是一款针对CTF和渗透测试的瑞士军dao,支持反向Shell处理、数据编码/解码、数据加密/…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 02/06 10:29
下一篇 02/06 10:29