首页 > 系统相关 >haproxy+nginx实现web负载均衡集群:

haproxy+nginx实现web负载均衡集群:

时间:2023-11-23 09:33:57浏览次数:33  
标签:haproxy web 1.12 local nginx usr root localhost

haproxy+nginx实现web负载均衡集群:

 

主机 | 系统 |IP地址|主要软件|
—|— |—| — |—
Haproxy服务器 |CentOS7.9 X86_64 |192.168.8.101| haproxy-1.5.19.tar.gz
Nginx服务器1 |CentOS7.9 X86_64|192.168.8.200|nginx-1.12.0.tar.gz
Nginx服务器2 |CentOS7.9 X86_64|192.168.8.201|nginx-1.12.0.tar.gz
客户端|Windows7|192.168.8.11|CHROME浏览器
-----------------------------------

一:在192.168.8.200机器上面搭建web1服务器:

1.搭建Nginx1
使用nginx-1.12.0.tar.gz安装包进行编译安装

[root@localhost ~]# yum install gcc gcc-c++ pcre-devel zlib-devel make-y
[root@localhost ~]# useradd -M -s /sbin/nologin nginx #创建运行用户
[root@localhost ~]# tar zxvf nginx-1.12.0.tar.gz -C /opt/
[root@localhost ~]# cd /opt/nginx-1.12.0/
[root@localhost nginx-1.12.0]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx #配置相关参数
[root@localhost nginx-1.12.0]# make && make install #安装

安装完后的默认信息如下

默认安装目录:/usr/local/nginx
默认日志:/usr/local/nginx/logs
默认监听端口:80
默认web目录:/usr/local/nginx
接下来设置测试页面并启动Nginx服务。

[root@localhost ~]# cd /usr/local/nginx/html
[root@localhost html]# echo "Server 172.16.10.10" > test.html
[root@localhost ~]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
[root@localhost ~]# nginx #启动
[root@localhost ~]# systemctl stop firewalld.service #关闭防火墙
[root@localhost ~]# setenforce 0

在客户端访问http://192.168.8.200/test.html,网页正常显示。
-----------------------------------

标签:haproxy,web,1.12,local,nginx,usr,root,localhost
From: https://www.cnblogs.com/cherishthepresent/p/17850829.html

相关文章

  • Nginx loki监控日志的学习
    Nginxloki监控日志的学习背景学习自:https://mp.weixin.qq.com/s/Qt1r7vzWvCcJpNDilWHuxQ增加了一些自己的理解第一部分nginx日志的完善在logformat的后面增加一个:log_formatjson_analyticsescape=json'{''"msec":"$msec",'......
  • Web前端自动化测试Cypress实践总结
    本文主要首先主要介绍了什么是自动化测试,接着对常用的自动化测试框架进行了对比分析,最后,介绍了如果将自动化测试框架Cypress运用在项目中。一、自动化测试概述为了保障软件质量,并减少重复性的测试工作,自动化测试已经被广泛运用。在开始学习自动化测试之前,我们很有必要先搞清楚这......
  • Webots项目使用Git同步的注意事项
    添加.gitignore目前已知的建议的.gitignore为x64/.vs/build/*.exe*.pdb使用WebotMakefile使用WebotMakefile而不要使用MicroSoftVisualStudio,否则会出现编译链接问题。同步后对Controller进行编译每次同步后先在webot中对Controller进行编译在进行仿真。......
  • TeraCloud国外WebDav服务器免费25GB空间 同步文档 同步数据
    TeraCloud简介:TeraCloud是日本老牌网盘,速度挺快的,此文包含设置打开TeraCloud的WebDav以及如何配置Zotero软件.速度高达200Mbps,注册即送20GB,叠加邀请码WRBUA,再送5GB,共25GB。WebDAV是一组基于超文本传输协议的技术集合,有利于用户间协同编辑和管理存储在万维网服务器文档。很......
  • nginx高可用
    高可用方案简单说就是集群,什么是集群呢,加单说就是一个不够来俩个,俩不够来三。所以高可用就是在之前传统方式的基础上,万一nginx挂了,所有服务都将不可用。所以可以使用以下结构,进行设计让两台需要集群的nginx进行绑定一个虚拟ip。准备:需要两台虚拟机、两台都安装nginx、安装ke......
  • k8s 高可用集群3:VIP:HAProxy、keepalived
    为何要使用负载均衡器VIP(HAProxy、keepalived)​k8sMaster初始化配置时,使用负载均衡器,可以将apiserver的请求转发到不同的机器上,避免一台服务器宕机,造成所有节点不可使用。如果不使用负载均衡器,先创建一个k8sMaster,然后再加入其他的k8sMaster,当第一台k8sMaster宕机时......
  • Web服务器搭建网站
    Web服务器配置(windowssever2008)1.在此之前确保CD/DVD已经使用ISO文件2.下一步选择Web服务器(IIS)3.由此这里要搭建动态脚本语言于是勾选应用程序开发4.然后继续下一步、安装5.Win+r输入inetmgr来到这个界面可以进入到IIS后台查看配置的网站 6.添加一个网站,如果不指......
  • 19.python 创建一个本地web服务器
    编写一个server.py文件1importhttp.server2importsocketserver34PORT=800056Handler=http.server.SimpleHTTPRequestHandler78withsocketserver.TCPServer(("",PORT),Handler)ashttpd:9print("Serverstartedatlocalhos......
  • webpack的html模板中插入变量写法
    vue-cli文档中的描述如下Index文件#public/index.html 文件是一个会被 html-webpack-plugin 处理的模板。在构建过程中,资源链接会被自动注入。另外,VueCLI也会自动注入resourcehint(preload/prefetch、manifest和图标链接(当用到PWA插件时)以及构建过程中处理的Ja......
  • C++ LibCurl实现Web指纹识别
    Web指纹识别是一种通过分析Web应用程序的特征和元数据,以确定应用程序所使用的技术栈和配置的技术。这项技术旨在识别Web服务器、Web应用框架、后端数据库、JavaScript库等组件的版本和配置信息。通过分析HTTP响应头、HTML源代码、JavaScript代码、CSS文件等,可以获取关于Web应用程......