Nginx + tomcat 实现简单集群(基于反向代理方式)
一、安装 nginx
1、 nginx依赖以下一些软件库,在安装之前请确保安装了这些软件库,它们包括:gcc,openssl,zlib,pcre(可通过rpm -q命令查询是否已安装)
可通过命令 rpm -q 查看软件包的版本信息。
以查看nginx的版本为例:
#rpm -q nginx
结果如下(实际的版本可能和此版本不一致,请以实际查询到的版本为准):
2. 以CentOS 为例,在root权限下,通过命令 yum install 来安装软件,示例如下:
对于Yum下载源,不需要添加软件源,可以直接安装软件包。
3. 安装步骤
1) 登录操作系统为CentOS6.2的云服务器后,默认已获取root权限:
注意:严禁执行password命令,root密码默认不能被修改。
2) 在root权限下,通过命令 yum install 来安装软件,示例如下:
3.)系统会自动搜索相关的软件包和依赖关系,并且在界面中提示用户确认搜索到的软件包是否合适,如下图所示:
4) 输入“Y”确认后,开始安装软件,安装完成后会提示“Complete”,如下图所示:
4. 安装的软件信息查看
软件安装完成后,可通过命令 rpm -ql 查看软件包具体的安装目录。
以查看nginx的安装目录为例:
#rpm -ql nginx
结果如下:
二、配置tomcat 简单集群
在主服务器(192.168.5.149)的nginx.conf加入以下代码:
upstream 192.168.5.149 {
server 192.168.5.150:8080;
server 192.168.5.151:8080;
}
server{
listen 80;
server_name 192.168.5.149;
location / {
proxy_pass http://192.168.5.149;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
保存重启nginx
最新文章
- QT C1041错误
- CSS样式常用属性整理
- ICTCLAS20160405分词系统调试过程
- IOS开发之GCD---dispatch_semaphore
- dubbo初识(一)Dubbo架构设计详解
- git 基础使用
- Struts2复习笔记
- scanf的一些技巧
- css3:与背景的相关样式
- 接口(C# 参考)
- 黄聪:Discuz!X/数据库操作方法、DB::table、C::t
- [转]SVN-版本控制软件
- Entity Framework快速入门--IQueryable与IEnumberable的区别(转载)
- Winform Timer用法,Invoke在Timer的事件中更新控件状态
- 全内存的redis用习惯了?那能突破内存限制类redis产品ssdb呢?
- GCD HDU - 1695 (欧拉 + 容斥)
- kubernetes学习笔记之十三:基于calico的网络策略入门
- Java学习笔记43(打印流、IO流工具类简单介绍)
- CMD命令行合并多个txt文件到一个txt文件
- Spring MVC中Controller如何将数据返回给页面
热门文章
- 统计学基于SPSS贾俊平 授课笔记 发布作业 spss19cn 软件下载地址及破解包spss19_10039 下载地址
- 微信小程序text标签
- 学习笔记(七): Logistic Regression
- scrapy 圣墟
- MySQL - FIND_IN_SET 函数使用方法
- PHP实现的敏感词过滤方法
- ZendFramework-2.4 源代码 - 开始
- thinkphp 3.2.3 - Think.class.php 解析
- 20190103(GIL,池,阻塞,同步异步)
- 算法图解之大O表示法