Nginx实现负载均衡
程序员文章站
2024-01-31 23:06:28
...
一.编译
源码编译三部曲: ./configure—>make—>make install
make做了编译汇编的工作,根据makefile的文件来编译汇编的;而makefile是configure根据一个叫做makefile.in的模板文件生成的;makefile.in是由一个叫automake的工具生成的,configure是由一个叫autoconf的工具生成的。make install把编译好的文件复制到指定的目录,说到底就是调用了install命令。
找到nginx的tar包
tar zxf nginx-1.14.0.tar.gz
cd nginx-1.14.0/src/core
vim nginx.h
cd /nginx-1.14.0/auto/cc
vim gcc #注释172行
yum install prce-devel openssl-devel -y
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --with-threads --with-file-aio --without-http_rewrite_module
make
make install
cd /usr/local/nginx/
ls
cd sbin/
ls
pwd
ln -s /usr/local/nginx/sbin/nginx /sbin/ #做软链接
nginx -t #看是否有语法错误
nginx -s reload #重启
nginx 启动
cd nginx
cd
cd /usr/local/nginx/
ls
cd html/
ls
vim index.html
vim xz.html
在浏览器也可看到发布的目录
二.nginx实现负载均衡
nginx的主配置文件在:/usr/local/ngxin/conf/nginx.conf
1.编辑nginx的主配置文件
2.查看系统支持最大文件数
3.创建nginx用户useradd -M -d /usr/local/ngxin/ nginx (指定家目录)
4.重启
5.在测试端测试curl www.westos.org
(1).负载均衡算法rr:
(2).负载均衡算法给定权重:
在虚拟主机部分给定后端服务器权重:
server 172.25.20.2:80 weight=2 ; # 后端服务器server2
server 172.25.20.3:80; # 后端服务器server3
(3)负载均衡算法ip_hash(同一个ip访问后端服务器不变)
上一篇: 用Docker安装Gitlab的方法步骤
下一篇: 记一次Docker生产环境搭建的方法
推荐阅读
-
浅谈sqlserver的负载均衡问题
-
贴几个自己写的BigIP F5的iRule 博客分类: T_专_负载均衡器 应用服务器TclCMS活动Yahoo
-
virtualbox虚拟机中NLB网络负载均衡群集注意事项 博客分类: windows操作系统
-
搭建MySQL负载均衡及高可用环境
-
virtualbox虚拟机中NLB网络负载均衡群集注意事项 博客分类: windows操作系统
-
Ubuntu下LVS + Keepalived 实现MySQL高可用负载均衡实现
-
PHP开发负载均衡指南
-
php+sqlrelay+mysql实现连接池及读写负载均衡_MySQL
-
linux下nginx+memecached+tomcat负载均衡故障转移 博客分类: linux nginxmemecachedlibevent
-
linux下nginx+memecached+tomcat负载均衡故障转移 博客分类: linux nginxmemecachedlibevent