热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

代理服务器负载均衡,nginx超时设置

负载均衡器可以是任何能够运行NGINX的主机。这些示例显示负载均衡器被配置为将流量定向到三个Rancher服务器节点。NGINX拥有适用于所有已知操作系统的软件包。有关安


NGINX配置为第4层负载平衡器(TCP ),用于将连接传输到Rancher节点之一。


在此配置中,负载平衡器位于节点前面。 负载平衡器是可以运行NGINX的任何主机。


警告:请勿将其中一个Rancher节点用作负载平衡器。


这些示例显示负载均衡器已将流量配置为指向三个Rancher服务节点。 如果Rancher安装在RKE Kubernetes群集上,则需要三个节点。 如果Rancher安装在K3s Kubernetes群集中,则只需要两个节点。


安装NGINX


首先,在要用作负载平衡器的节点上安装NGINX。 NGINX具有适用于所有已知操作系统的软件包。 测试的版本是1.14和1.15。 有关安装NGINX的信息,请参阅安装文档。


此流模块是必需的,并且在使用官方NGINX软件包时存在。 有关如何在操作系统上安装和启用NGINXstream模块的信息,请参阅操作系统文档。


创建NGINX配置


安装NGINX后,NGINX.conf必须使用节点的IP地址更新NGINX配置文件。


复制以下代码示例并将其粘贴到您喜欢的文本编辑器中。 将其另存为nginx.conf。


交换从nginx.conf出现两次(端口80和443 )和您的节点的IP地址。


笔记本:


有关所有配置选项的信息,请参阅NGINX文档《TCP和UDP负载平衡》。


示例NGINX配置


工作器_ processes 4;


worker_rlimit_nofile 40000;


事件{


worker_connections 8192;


}


流{


upstream rancher_servers_http {


least_conn;


server IP _ node _ 1336080 max _ fails=3fail _ time out=5s;


server IP _ node _ 2336080 max _ fails=3fail _ time out=5s;


server IP _ node _ :80 max _ fails=3fail _ time out=5s;


}


服务器{


listen 80


proxy_pass rancher_servers_http;


}


upstream rancher_servers_https {


least_conn;


server IP _ node _ 13360443 max _ fails=3fail _ time out=5s;


server IP _ node _ 23360443 max _ fails=3fail _ time out=5s;


server IP _ node _ :443 max _ fails=3fail _ time out=5s;


}


服务器{


listen 443


proxy _ pass rancher _ servers _ https;


}


}


nginx.conf以指向/etc/nginx/nginx.conf的路径保存在负载平衡器中。


运行以下命令将更新加载到NGINX配置中:


NGINX -s reload选项将nginx作为Docker容器运行


也可以作为Docker容器运行,而不是将NGINX作为软件包安装在操作系统上。 将编辑的示例NGINX配置另存为/etc/NGINX.conf,然后运行以下命令启动NGINX容器:


docker run-d---- restart=unless-stopped


-p 80:80 -p 443:443


- v/etc/nginx.conf :/etc/nginx/nginx.conf


nginx:1.14


推荐阅读
  • Amoeba 通过优化 MySQL 的读写分离功能显著提升了数据库性能。作为一款基于 MySQL 协议的代理工具,Amoeba 能够高效地处理应用程序的请求,并根据预设的规则将 SQL 请求智能地分配到不同的数据库实例,从而实现负载均衡和高可用性。该方案不仅提高了系统的并发处理能力,还有效减少了主数据库的负担,确保了数据的一致性和可靠性。 ... [详细]
  • PHP 各版本对比:标准版与最新顶级版的详细分析 ... [详细]
  • 深入解析Struts、Spring与Hibernate三大框架的面试要点与技巧 ... [详细]
  • 服务器部署中的安全策略实践与优化
    服务器部署中的安全策略实践与优化 ... [详细]
  • 在Java分层设计模式中,典型的三层架构(3-tier application)将业务应用细分为表现层(UI)、业务逻辑层(BLL)和数据访问层(DAL)。这种分层结构不仅有助于提高代码的可维护性和可扩展性,还能有效分离关注点,使各层职责更加明确。通过合理的设计和实现,三层架构能够显著提升系统的整体性能和稳定性。 ... [详细]
  • 提升 Kubernetes 集群管理效率的七大专业工具
    Kubernetes 在云原生环境中的应用日益广泛,然而集群管理的复杂性也随之增加。为了提高管理效率,本文推荐了七款专业工具,这些工具不仅能够简化日常操作,还能提升系统的稳定性和安全性。从自动化部署到监控和故障排查,这些工具覆盖了集群管理的各个方面,帮助管理员更好地应对挑战。 ... [详细]
  • 在JavaWeb项目架构中,NFS(网络文件系统)的实现与优化是关键环节。NFS允许不同主机系统通过局域网共享文件和目录,提高资源利用率和数据访问效率。本文详细探讨了NFS在JavaWeb项目中的应用,包括配置、性能优化及常见问题的解决方案,旨在为开发者提供实用的技术参考。 ... [详细]
  • 浅析PHP中$_SERVER[
    在PHP后端开发中,`$_SERVER["HTTP_REFERER"]` 是一个非常有用的超级全局变量,它可以获取用户访问当前页面之前的URL。本文将详细介绍该变量的使用方法及其在不同场景下的应用,如页面跳转跟踪、安全验证和用户行为分析等。通过实例解析,帮助开发者更好地理解和利用这一功能。 ... [详细]
  • 本文对SQL Server系统进行了基本概述,并深入解析了其核心功能。SQL Server不仅提供了强大的数据存储和管理能力,还支持复杂的查询操作和事务处理。通过MyEclipse、SQL Server和Tomcat的集成开发环境,可以高效地构建银行转账系统。在实现过程中,需要确保表单参数与后台代码中的属性值一致,同时在Servlet中处理用户登录验证,以确保系统的安全性和可靠性。 ... [详细]
  • 本文深入解析了通过JDBC实现ActiveMQ消息持久化的机制。JDBC能够将消息可靠地存储在多种关系型数据库中,如MySQL、SQL Server、Oracle和DB2等。采用JDBC持久化方式时,数据库会自动生成三个关键表:`activemq_msgs`、`activemq_lock`和`activemq_ACKS`,分别用于存储消息数据、锁定信息和确认状态。这种机制不仅提高了消息的可靠性,还增强了系统的可扩展性和容错能力。 ... [详细]
  • 小王详解:内部网络中最易理解的NAT原理剖析,挑战你的认知极限
    小王详解:内部网络中最易理解的NAT原理剖析,挑战你的认知极限 ... [详细]
  • 尽管我们尽最大努力,任何软件开发过程中都难免会出现缺陷。为了更有效地提升对支持部门的协助与支撑,本文探讨了多种策略和最佳实践,旨在通过改进沟通、增强培训和支持流程来减少这些缺陷的影响,并提高整体服务质量和客户满意度。 ... [详细]
  • 2016-2017学年《网络安全实战》第三次作业
    2016-2017学年《网络安全实战》第三次作业总结了教材中关于网络信息收集技术的内容。本章主要探讨了网络踩点、网络扫描和网络查点三个关键步骤。其中,网络踩点旨在通过公开渠道收集目标信息,为后续的安全测试奠定基础,而不涉及实际的入侵行为。 ... [详细]
  • 近年来,BPM(业务流程管理)系统在国内市场逐渐普及,多家厂商在这一领域崭露头角。本文将对当前主要的BPM厂商进行概述,并分析其各自的优势。目前,市场上较为成熟的BPM产品主要分为两类:一类是综合型厂商,如IBM和SAP,这些企业在整体解决方案方面具有明显优势;另一类则是专注于BPM领域的专业厂商,它们在特定行业或应用场景中表现出色。通过对比分析,本文旨在为企业选择合适的BPM系统提供参考。 ... [详细]
  • 人人租机作为国内领先的信用免押租赁平台,为企业和个人提供全方位的新租赁服务。通过接入支付宝小程序功能,该平台实现了从零到百的迅猛增长,成为全国首家推出“新租赁小程序”开发服务的阿里巴巴小程序服务商(ISV)。这一创新举措不仅提升了用户体验,还显著增强了平台的市场竞争力。 ... [详细]
author-avatar
菜鸟一号
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有