三步安装完成nginx负载均衡设置
2023-09-14 09:01:03 时间
Nginx负载均衡器的优点许多,简单概括为:
①实现了可弹性化的架构,在压力增大的时候可以临时添加tomcat服务器添加到这个架构里面去;
②upstream具有负载均衡能力,可以自动判断下面的机器,并且自动踢出不能正常提供服务的机器;而Keepalvied可保证单个nginx负载均衡器的有效性,避免单点故障.
http://IP地址:8080 可以看到猫头:)成功了。 3.通过nbproc多设置几个haproxy并发进程,这样每个进程的task_queue相对就会短很多,性能自然就能提高不少
Nginx安装及部署 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,公开版本1.19.6发布于2020年12月15日。 其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。2022年01月25日,nginx 1.21.6发布。 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,
nginx(主负载均衡器):192.168.1.106 nginx(从负载均衡器):192.168.1.107 VIP地址:192.168.1.108 tomcat1的IP:192.168.1.102 tomcat2的IP:192.168.1.103 tomcat3的IP:192.168.1.105布置整个环境用到的软件为:
apache-tomcat-6.0.20.tar.gz jdk-6u16-linux-i586.bin nginx-0.7.17.tar.gz prce-7.7.tar.gz ①首先分别在3台tomcat主机上布置java环境,安装tomcat,具体步骤为: 安装java环境:
JDK的安装 #chmod +x jdk-6u16-linux-i586.bin #./jdk-6u16-linux-i586.bin 到此JDK已经安装完成 建立符号链接 # ln -s /usr/local/jdk-1.6.0-16/bin/java /usr/bin/java # ln -s /usr/local/jdk-1.6.0-16/bin/javac /usr/bin/javac ln -s /usr/local/jdk-1.6.0-16 /usr/local/jdk ln -s /usr/local/jdk-1.6.0-16/jre /usr/local/jre TOMCAT的安装 #tar zxvf apache-tomcat-6.0.20.tar.gz #mv apache-tomcat-6.0.20 /usr/local/tomcat 设置环境变量: vim /etc/rc.d/rc.local,以追加的形式添加如下内容
JAVA_HOME=/usr/local/jdk export JAVA_HOME JRE_HOME=/usr/local/jre export JRE_HOME CLASSPATH=/usr/local/tomcat/common/lib/:/usr/local/jdk/lib:/usr/local/jre/lib export CLASSPATH PATH=$PATH:/usr/local/tomcat/bin/:/usr/local/apache/bin:/usr/local/jdk/bin:/usr/local/jre/bin export PATH TOMCAT_HOME=/usr/local/tomcat export TOMCAT_HOME
http://IP地址:8080 可以看到猫头:)成功了。 3.通过nbproc多设置几个haproxy并发进程,这样每个进程的task_queue相对就会短很多,性能自然就能提高不少
#pidfile /var/run/haproxy-private.pid defaults log global mode http optionhttplog optiondontlognull log 127.0.0.1 local3 retries 3 option redispatch maxconn 2000 contimeout 5000 clitimeout 50000 srvtimeout 50000 listen webfarm 0.0.0.0:80 mode http stats uri /haproxy-stats #监控haproxy状态 stats realm Haproxy\ statistics stats auth netseek:52netseek#设置状态监控的用户名为netseek密码为52netseek balance roundrobin #负载均衡算法 cookie SERVERID insert indirect option httpclose # option forwardfor#apache日志转发功能 option httpchk HEAD /check.txt HTTP/1.0#健康检测 server app_bbs1 192.168.169.117:80 cookie app1inst1 check inter 2000 rise 2 fall 5 server app_bbs2 192.168.169.118:80 cookie app1inst2 check inter 2000 rise 2 fall 5 syslog.conf里加一行 local3.*/var/log/haproxy.log # touch /var/log/haproxy.log # chown haproxy:haproxy /var/log/haproxy.log # chmod u+x /var/log/haproxy.log # tail –f /var/log/harpoxy.log 监控日志 # ./haproxy -f haproxy.cfg 启动服务. 监控状态图示http://192.168.169.137/haproxy-stats ,输入用户名密码查看状态。
Nginx安装及部署 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,公开版本1.19.6发布于2020年12月15日。 其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。2022年01月25日,nginx 1.21.6发布。 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,
相关文章
- Nginx服务配置篇·第二课:Wordpress部署安装
- nessus怎么安装_还原魔方步骤带图
- CentOS7中安装pip
- ubuntu下安装nginx_Linux中安装Nginx
- openwrt下安装mwan3做负载均衡
- docker离线安装部署_ubuntu 离线安装docker
- 安装NGINX_nginx安装步骤
- PDF编辑器全版本-acrobat(包括windows+mac)下载以及安装教程
- 树莓派安装 HAProxy 实现高可用高负载SS服务器线路负载均衡
- docker安装filebrowser
- 编译安装nginx,支持基于cookie的负载均衡
- linux安装和配置MongoDB
- 解决mysql安装遇到的困难(mysql安装不成功)
- [下载] 虚拟机安装走起:微软发布Windows 10 Dev Build 20175 ISO镜像
- 和配置MySQL数据库:安装与配置指南(mysql数据库如何安装)
- Linux系统如何安装LZMA软件(linux安装lzma)
- 探究macOS安装器的有效负载与影响(macos安装器有效负载)
- Linux安装Samba的完美指南(linux安装samba)
- 检查系统是否已安装Redis(检查是否有安装redis)
- Oracle 11g安装过程深度分析(01403oracle)
- 安装 轻松快速卸载Redis并完成关闭安装(卸载redis关闭)
- 借助Redis和Nginx进行更有效的负载均衡(redis配合nginx)
- Nginx安装笔记(含PHP支持、虚拟主机、反向代理负载均衡)
- centos安装免费控制面板kloxo步骤
- macosgem安装json出现errorfailed的解决办法