内网离线搭建之----nginx高可用

1.系统版本

虚拟机192.168.9.184

虚拟机192.168.9.185

2.nginx以及依赖下载地址

nginx:nginx: download

pcre:PCRE - Browse /pcre/8.45 at SourceForge.net

zlib:zlib Home Site

基本都在置顶的资源里

3.检查环境安装依赖的依赖(很少会用到,纯净linux系统)

ps:安装centos时,选择最小安装,系统不带gcc 以及g++开发环境,需要独立安装以及检查。系统安装时最好选择开发工具

1.检查命令(验证系统是否存在)

gcc -v

g++ -v

2.安装g-c++

解压后上传 执行安装命令 install.sh

执行权限

chmod u+x install.sh

3.安装gcc

解压后上传执行安装命令 install.sh

执行权限

chmod u+x install.sh

4.ps 由于依赖多而且依赖之间互相依赖,且版本之间适配麻烦,所以安装脚本最好改一下,添加强制安装参数

rpm -ivh glibc-2.17-105.el7.x86_64.rpm --force --nodeps  

执行了不检查依赖强制安装,报错的需要根据错误内容自行寻找与nginx以及linux系统适配的依赖版本

4.nginx依赖安装

  • openssl一般系统自带,可使用验证
  • ps  不使用stream配置ssl tcp连接,只使用http转发的话 可以不管
openssl version
  • pcre zlib openssl依赖如下步骤分别安装
tar -zvxf xxxxx.tar.gz cd '解压的包名' 
./configure 
make 
make install

ps:

5.nginx安装运行

tar -zvxf nginx-1.22.1.tar.gz 
cd nginx-1.22.1 
./configure 
make 
make install

  • 启动
cd /usr/local/nginx/sbin 
./nginx
  • 验证
ps -ef |grep nginx

  • 访问192.168.9.184

6.配置负载均衡

虚拟机192.168.9.184

虚拟机192.168.9.185

ps:2台虚拟机分别配置

  • 修改配置文件配置
vi /usr/local/nginx/conf/nginx.conf

  • 在192.168.9.184虚拟机
upstream nginxTest.com {#ip_hash;server 192.168.9.185:80 weight=5;server 127.0.0.1:80 weight=5;}server {listen       81;location / {proxy_pass http://nginxTest.com;}}

  • 在192.168.9.185虚拟机
upstream nginxTest.com {#ip_hash;server 192.168.9.184:80 weight=5;server 127.0.0.1:80 weight=5;}server {listen       81;location / {proxy_pass http://nginxTest.com;}}

  • 重启nginx
cd /usr/local/nginx/sbin ./nginx -s reload
  • 验证

ps:配置成功。则访问192.168.9.185:81 185与184页面来回切换

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/286311.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

记录一次云服务器被攻击事件

今天去登录华为云平台的时候,发现服务器的cpu涨到了百分之九十九,这个也太不正常了,我自己就只部署了一个页面,怎么会飚这么高呢? 然后,我就去找原因,使用top命令,去查看到底是谁占用…

JAVA分库分表

1.1为什么需要分库分表 随着平台的发展,平台的数据会越来越多。当表中的数据量过多时,数据库的性能会下降严重,很有可能会把系统给拖垮。类似于分而治之的思想,将大的问题拆分成小的问题,从而提高效率。通过将数据分散…

基于STM32,TB6612,TCRT5000的简易红外循迹小车

提醒:本文章只叙述此小车相关大概内容(如模块的设置,C语言基础实现等),单片机详细教学不涉及。 摘要 循迹小车是学习单片机的“地基”,它能够让初学者认识单片机内部硬件结构及其功能,熟悉单片机…

Python 面向对象(1)

软件编程的实质是将我们的思维转变成计算机能够识别语言的一个过程。 目录 面向过程 面向对象 理解面向对象 面向过程: 面向对象: 面向对象的特点 完成需求时: 类的设计 类与对象的关系 创建类 设计类 类的介绍 格式 创建类实例…

三勾点餐 | 开源点餐系统、扫码点餐系统、收银台点餐系统

项目介绍 三勾点餐系统基于thinkphp8element-plusuniapp打造的面向开发的小程序商城,方便二次开发或直接使用,可发布到多端,包括微信小程序、微信公众号、QQ小程序、支付宝小程序、字节跳动小程序、百度小程序、android端、ios端。 简单实用…

太阳能供电+4G摄像头搭建EasyCVR鱼塘养殖远程视频监控方案

一、背景需求 随着我国农业的快速发展,以及对新兴技术的应用,养殖业、农牧业、种植业等也面临着全新的挑战与机遇。对鱼塘养殖行业来说,养殖区域面积大、管理难,经常会遇到偷钓者、盗窃鱼苗、非法入侵等监管难题。在国家大力扶持…

【Python机器学习系列】拟合和回归傻傻分不清?一文带你彻底搞懂它

一、拟合和回归的区别 拟合并不特指某一种方法,指的是对一些数据,按其规律方程化,比如把平面(一元)上一系列的离散点,用一条直线(线性)或光滑的曲线(非线性)连…

【解析rosbag可视化】二维图像可视化点云

文章目录 前言一、环境配置二、代码三、效果图 前言 一般我们把采集的原始数据放在 rosbag 中。我们要可视化需要对 bag 包解析二维图像可视化点云思路:在二维图片显示投影的点云就行了 一、环境配置 我用的 python 3.7pip install --extra-index-url https://rospy…

众和策略:短线交易看什么?短线交易看什么指标?

短线交易看什么? 1、k线 当k线出现黄昏十字星、黑乌鸦、乌云盖顶等卖出形状图时,是一种卖出信号,当k线出现早晨十字星、红三兵、等买入形状图时,是一种买入信号。 2、均线 当均线出现死叉、空头摆放时是一种卖出信号&#xff…

ansible ( 2 )

1、command模块 一般用于执行linux命令,不支持管道符和重定向 2、shell模块 相当于command模块的升级版,也可以支持linux命令。支持管道符和重定向 3、cron模块 在远程主机生成定时任务 分 时 日 月 周 minute hour day month weekday job name…

NVMe前世今生

NVMe前世今生 1 NVMe的由来2 NVMe工作原理3 NVMe优点4 NVMe适用场景 本文属于《 NVMe协议基础系列教程》之一,欢迎查看其它文章。 1 NVMe的由来 目前机械硬盘大多数使用 SATA (Serial ATA Advanced Host Controller Interface) 接口,接口协议为 AHCI&a…

鸿蒙-arkTs:开发工具安装

编辑器下载:官网下载地址https://developer.harmonyos.com/cn/develop/deveco-studio/#download 以该版本为例,下载自己电脑对应的系统版本即可; 后续编辑器中的SDK,模拟器等,逐步安装即可; 汉化 编辑器左…