在linux上使用nginx为solr集群做负载均衡
来源:互联网 发布:麦克风测试软件 编辑:程序博客网 时间:2024/05/17 16:42
但测试环境下没有F5 Big-IP负载均衡交换机可以用
于是先后试了weblogic的proxyserver,和Apache, 效果均很差,
两台服务器做了负载均衡之后并发响应速度还没单台不做负载均衡的速度快
最后使用nginx, 效果很不错,下面将在linux上安装步骤记述一下
1 安装准备
nginx软件版本:nginx 1.2.5
安装包:rhel_nginx-1.2.5-1.el5.ngx.x86_64.rpm
操作系统:redhat 5 64位
2 安装配置
2.1 安装nginx
使用命令
rpm -i rhel_nginx-1.2.5-1.el5.ngx.x86_64.rpm安装
默认安装位置为:/usr/sbin/
主配置文件位置为:/etc/nginx/nginx.conf
其他配置文件位于:/etc/nginx/conf.d 目录下
2.2 配置nginx
2.2.1 配置端口
输入
vi/etc/nginx/conf.d/default.conf
打开配置文件
找到server段,修改 listen 80为需要的端口
2.2.2 配置负载均衡
输入
vi/etc/nginx/conf.d/default.conf
打开配置文件
在文件开头输入:
upstream nginxproxy{ server 192.168.1.100:7022 max_fails=3 fail_timeout=5h; server 172.23.1.101:7022 max_fails=3 fail_timeout=5h;}proxy_connect_timeout 1;proxy_send_timeout 300;proxy_read_timeout 300;
其中upstream bslgis中的server段为需要进行负载均衡的服务器ip和端口,如果连接超过proxy_connect_timeout 设置的时间,并且超过max_fails设置的次数,就视为该服务器宕机,在fail_timeout设置的时间段内将不再访问该服务器。
找到”server{}”段内的location段配置,输入
proxy_pass http://nginxproxy;
最终location段如下:
location / { root /usr/share/nginx/html; index index.html index.htm; proxy_pass http://nginxproxy;}
完整配置文件如下:
2.3 启动nginx
启动命令:nginx 若提示找不到命令,可尝试输入完整路径:/usr/sbin/nginx
停止命令:nginx -s stop
重启:nginx -s reload
平滑变更nginx配置文件(不重启nginx)
检查配置文件是否正确:nginx -t
使用
ps -ef |grep "nginx: master" |grep -v"grep"
输出如下:
root 3735 1 008:48 ? 00:00:00 nginx: masterprocess nginx
找到nginx主进程的id号,3735
使用命令kill -HUP 3735,即可更新nginx配置
rpm -qpl nginx-1.2.5-1.el5.ngx.i386.rpm
- 在linux上使用nginx为solr集群做负载均衡
- 使用nginx做负载均衡
- nginx+tomcat+redis做集群负载均衡
- 使用Nginx为HTTP服务做负载均衡
- 使用LVS(Linux Virtual Server)在Linux上搭建负载均衡的集群服务
- 用LVS在Linux上搭建负载均衡集群服务
- 如何在RedHat Linux上实现集群负载均衡
- 【Nginx】使用Nginx做负载均衡
- 使用Nginx+集群Tomcat实现负载均衡
- Nginx(3) NGINX + TOMCAT +JAVA 做负载均衡集群
- [Linux]nginx tomcat做负载均衡
- ubuntu下使用nginx做负载均衡
- nginx 做均衡负载
- Nginx做负载均衡
- 使用nginx来负载均衡 本文在window与linux下配置nginx实现负载
- 如何在一台pc上做nginx负载均衡(轮询)实验
- nginx+tomcat+memcached负载均衡集群搭建详细笔记(上)
- 集群与负载均衡的概念 利用Nginx做负载均衡 最简单的入门例子
- POJ2002 正方形的个数(二维点的哈希)
- test3
- u-boot 移植与测试终于成功了
- hdu 1874最短路flody
- 简单的级数运算
- 在linux上使用nginx为solr集群做负载均衡
- android adb命令
- hadoop视频教程
- div 浮动问题整理
- Python之数据类型讲解
- slides 带手势的图片滑动效果(用于移动终端)
- 我对设计比较感兴趣
- 二分查找
- kmp算法详解 by matrix67