阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

通过Nginx实现Openfire集群的负载均衡

134次阅读
没有评论

共计 1568 个字符,预计需要花费 4 分钟才能阅读完成。

前段时间实现了 Openfire 的集群部署,如果要在应用中实现应用我们还需要一个至关重要的工作:负载分发,我们选中的负载工具是 Nginx(原因很简单:开源,免费)。

1、安装 nginx(RedHat 企业版 6.5  64bit 环境)

到 nginx 官网下载最新版本文件,目前最新版本时候 nginx-1.9.3.tar.gz

之所以选择最新版本是因为在新版本的 nginx 中已经提供了 tcp 负载的支持,不需要再引入其他项目;

安装步骤:

1、使用 tar 命令解压项目文件:tar -zxvf  nginx-1.9.3.tar.gz

2、进入解压后的项目跟路径下,重新编译项目:./configure –prefix=/usr/local/nginx  –with -stream

注意:

如果需要使用 tcp 协议的负载,在编译的时候已经要传入参数 –with -stream

系统报错,提示缺少 zlib 或者 pcre 的库,这两个库存在于系统的镜像文件中,我们根据提示将这两个库安装即可,步骤如下:

1、将镜像文件添加到虚拟机中

2、将镜像文件挂载到路径下:

mount –bind /media/RHEL_6.5 x86_64 Disc 1  /root/redhat6.5iso

3、使用 yum 命令安装缺少的类库:

yum install pcre*

yum install zlib*

3、使用 make、make install 命令进行安装

先执行 make 命令,然后执行 make install 命令

4、修改配置

使用 vi 编辑  /usr/local/nginx/conf/nginx.conf 配置文件,将一下配置信息添加进去

stream {
      upstream backend {
                hash $remote_addr consistent;                               
                server 10.68.13.27:5222 weight=5;                                                       
                server 10.68.13.30:5222 weight=5;             
        }       
        server {
            listen 5222;                               
            proxy_connect_timeout 10s; #设置连接超时时长  必须                         
            proxy_timeout 30s;  #设置代理超时时长          必须                   
            proxy_pass backend;               
        }
}

5、启动

最新版本的 nginx 启动命令为:/usr/local/nginx/sbin/nginx,关闭命令为:/usr/local/nginx/sbin/nginx -s stop

CentOS 下 Openfire 详细安装过程 http://www.linuxidc.com/Linux/2012-09/69539.htm

CentOS 5.4 下基于 Jabber/XMPP 协议的 Openfire 服务器配置笔记 http://www.linuxidc.com/Linux/2012-02/55497.htm

Ubuntu 12.04 安装 Openfire http://www.linuxidc.com/Linux/2012-07/64945.htm

Openfire 在使用 MySQL 数据库后的中文乱码问题解决 http://www.linuxidc.com/Linux/2014-03/97989.htm

Openfire 的详细介绍 :请点这里
Openfire 的下载地址 :请点这里

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2015-09/122943.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计1568字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中