Nginx负载均衡服务器配置**(学习一笔记)
来源:互联网 发布:金星能过性能活不知乎 编辑:程序博客网 时间:2024/06/09 23:35
为什么要做负载均衡,说直白一点就是为了提高服务的响应速度。当用户发出服务请求时,通过负载均衡服务器有目标的的传送给后端需要提供相应服务的服务器。提高服务响应速度。
准备环境:
三台虚拟机
server 192.168.51.16 centos 7 nginx环境 用于做负责负载均衡服务器
server 192.168.51.15 centos 7 apache web服务器
server 192.168.51.20 centos 7 apache web服务器
安装步骤:
nginx:
yum -y install openssl openssl-devel gcc gcc-c++ pcre pcre-devel zlib zlib-devel 需要装的一定都安装好。否则一会编译会出问题。
wget http://nginx.org/download/nginx-1.13.6.tar.gz
tar xvf nginx-1.13.6.tar.gz
cd nginx-1.13.6
./configure 此处没有增加其他参数,做实验用的,以后需要再补吧。
make && make install
因为没有指定路径,所以都是默认。使用find / -name nginx 查看响应路径即可。然后启动服务:
/usr/local/nginx/sbin/nginx
netstat -tnlp 查看nginx是否启动成功,有80端口即为成功
通过浏览器输入192.168.51.16查看会有nginx的欢迎窗口,nginx服务器搭建完成。
后端两个web都是用的apache,切都使用yum 安装。所以不在详叙!
yum install httpd -y 一条命令即可
systemctl start httpd.service 启动服务
自此准备环境准备完毕!!!
感觉好累,坚持,坚持。。。
配置nginx.conf
因nginx.conf文件,空行及带#的行数过多,配置和观察度都会相对麻烦所以执行一条命令。将带#和空行的都去掉:
egrep -v “#|^$” nginx.conf.default >nginx.conf
然后:
vim nginx.conf
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
配置文件加入如下几行,负载均衡主要配置命令,分配到两个web服务器
upstream web {
server 192.168.51.15;
server 192.168.51.20;
}
server { listen 80; server_name www.test.com; location / { root html; index index.html index.htm; 此处应用后端服务器 proxy_pass http://web;** } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; }}
}
保存退出
/usr/local/nginx/sbin/nginx -s reload 优雅重启
配置apache
cd /var/www/html 文件下
vim index.html
分别标记为192.168.51.15和192.168.51.20
两台服务器配置一样。只是index.html内容不一样。为了现象直观。
重启服务
打开浏览器输入www.test.com 此域名在nginx服务器中配置好的。
刷新页面 一下显示15 一下显示20 即为配置成功。简单的负载均衡服务器搭建完成。
本博用作学习笔记,欢迎大神来喷。如有不妥之处,欢迎指出挨熊。
- Nginx负载均衡服务器配置**(学习一笔记)
- Nginx学习笔记--负载均衡配置
- Nginx负载均衡服务器配置(Linux)
- nginx服务器负载均衡配置
- nginx学习负载均衡一
- nginx架构(二)Nginx服务器实现负载均衡配置
- nginx 负载均衡 学习笔记
- Nginx服务器(负载均衡)
- 服务器数据库系列 - Nginx 负载均衡配置
- Nginx负载均衡--(3)Nginx负载均衡配置
- nginx配置tomcat负载均衡+nginx服务器+apache后端服务器
- nginx配置tomcat负载均衡+nginx服务器+apache后端服务器
- Nginx 负载均衡服务器
- nginx 负载均衡的配置笔记
- Nginx+Tomcat 反向代理负载均衡 配置 学习(1)
- OpenResty学习笔记(十一) nginx做负载均衡
- Nginx学习笔记(二) 负载均衡
- nginx+keepalived负载均衡可用框架(补一 keepalived安装配置-热备-(服务器层和应用层))
- 为什么你那么优秀却无法成为优秀的领导?
- FaceNet 读书笔记
- 浅谈AsyncTask
- LintCode刷题(容易篇 三)
- JAVASCRIPT基础语句和变量
- Nginx负载均衡服务器配置**(学习一笔记)
- jquery中的ajax方法参数的用法和他的含义
- Linux常用命令——统计文件个数
- Javascript学习笔记(一)
- JavaScript学习笔记(二)
- JS学习-基础运动
- python爬虫天堂网图片的进阶版
- 关于交换机VRRP和SNMP的配置
- JQuery学习笔记