负载均衡之让nginx跑起来
一个简单的原因,我不得不考虑负载
小源做了个网站,很简单,传统的java开放框架,和一个tomcat搞定,让人没想到的是网站既然火起来了,很快一个tomcat就搞不定了,怎么办?
网站访问量很大,既然一个tomcat搞不定,那我是不是可以用两个tomcat呢,如果两个tomcat还搞不定,我可以考虑用3个或者4个tomcat
那么问题来了,我首先得解决让两个tomcat能正常工作起来。
找了很多资料,一个常用的负载方法映入眼前,nginx
nginx是什么?并不重要,反正我现在的目的很简单,他能让我把两个tomcat能正常工作起来就行。(黑猫白猫,能抓老鼠的就是好猫,能解决问题才是王道)
把nginx安装起来
好了,那么先把nginx安装起来呗,至于配置什么的,我先不想去考虑,还有什么性能问题那更放到后面再说。
先来说说目前的网站部署情况。
嗯:系统centos6.5,安装好了jdk,安装好了tomcat,并且网络什么的都已经设置完成了(至于这块的知识如果看官还不知道的话,可以加群523916260,我们再慢慢讨论)
1.把需要的插件先安装了吧,总归先不用管他干什么的,装好了再说
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
- 把PCRE给装好,这玩意干什么的?这是让Nginx 支持 Rewrite ,那么Rewrite又是什么?就是让不同的子域名能挑战到不同的目录,不同的域名规则能访问不同的应用服务器
还是不懂?没关系,无非就是装个新的玩意,装就装呗。
先下载了再说
wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
解压安装包
tar zxvf pcre-8.35.tar.gz
进入解压目录安装
cd pcre-8.35
./configure
make && make install
查看pcre版本
pcre-config --version
好吧,到目前为止都挺简单的。
不过倒腾了这么久,好像还没开始安装nginx呢
3.正式安装nginx
下载nginx:
wget http://nginx.org/download/nginx-1.10.2.tar.gz
解压,安装,其实这和前面一样,没什么
安装
cd /opt/module/nginx-1.10.2/
./configure
make && make install
安装好了,进入相关目录发现有一大堆东西,这些东西好像也不陌生,日志啊,配置文件啊,等等
先启动试试。
[root@host-2 sbin]# ./nginx
好像没什么问题。
配置什么的也先不管,反正没报错,先再浏览器上访问看看。
挺好的,嗯,先休息下吧,至于后面的具体的配置请。。。。。
负载均衡之让nginx跑起来的更多相关文章
- nginx实现请求的负载均衡 + keepalived实现nginx的高可用
前言 使用集群是网站解决高并发.海量数据问题的常用手段.当一台服务器的处理能力.存储空间不足时,不要企图去换更强大的服务器,对大型网站而言,不管多么强大的服务器,都满足不了网站持续增长的业务需求.这种 ...
- 负载均衡介绍及Nginx简单实现
负载均衡介绍及Nginx简单实现 负载均衡 负载均衡介绍及Nginx简单实现 1. 介绍 2. 常用的开源软件 2.1 LVS 优点 缺点 2.2 Nginx 优点 缺点 3. 常用的开源反向代理软件 ...
- Nginx实现负载均衡 + Keepalived实现Nginx的高可用
前言 使用集群是大中型网站解决高并发.海量数据问题的常用手段.当一台服务器的处理能力.存储空间不足时,不要企图去换更强大的服务器,对大型网站而言,不管多么强大的服务器,都满足不了网站持续增长的业务需求 ...
- 反向代理负载均衡调度:nginx
一.概述 反向代理:以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个 ...
- 系统架构之负载均衡【F5\nginx\LVS\DNS轮询\】
在做系统架构规划的时候,负载均衡,HA(高可用性集群,是保证业务连续性的有效解决方案,一般有两个或两个以上的节点,且分为活动节点及备用节点,当活动节点出现故障的时候,由备用节点接管)都是经常需要考虑的 ...
- 负载均衡配置(基于Nginx)
以下是基于nginx进行负载均衡配置的流程: 服务器配置如下: 1. 安装nginx的服务器:192.168.1.1 2. nginx配置负载均衡位置及端口:192.168.1.1 80端口 3. ...
- 负载均衡环境:nginx + 2tomcat
部署两个服务 安装两个tomcat,tomcat安装,参考:https://www.cnblogs.com/uncleyong/p/10742650.html 两个tomcat的端口要不一样(shut ...
- 初识Nginx,简单配置实现负载均衡(ubuntu + Nginx + tomcat)
工作需要,研究了一下Nginx的反向代理实现负载均衡,网上搜了一下教程,大多含糊不清,所以写下这个,权当总结,方便日后查看,如果能恰好帮到一些需要的人,那就更好了 先说需求,域名指向搭建了Nginx的 ...
- Linux中级之负载均衡(lvs,nginx,haproxy)、中间件
一.负载均衡的概念 1.系统的扩展方式: scale up:向上扩展 scale out:向外扩展 2.集群类型: LB(Load Balancing).HA(high availability) ...
随机推荐
- Servlet配置与资源参数
import java.io.*; import javax.servlet.*; import javax.servlet.http.*; // 继承HttpServlet 类 public cla ...
- Android开发学习之路--RxAndroid之操作符
学习了RxAndroid的一些基本知识,上篇文章也试过了RxAndroid的map操作符,接着来学习更多的操作符的功能吧. 操作符就是为了解决对Observable对象的变换的问题,操作符用于 ...
- GCD API记录(二)
前言 这是关于GCD的第二篇文章,GCD的API有100多个,通过快捷键Option + 单击,可以在Reference中的Grand Central Dispatch (GCD) Reference ...
- Linux系统调用的实现机制分析
API/POSIX/C库的关系 系统调用的实现 3.1 系统调用处理程序 添加新系统调用 给Linux添加一个新的系统调用是件相对容易的工作.怎样设计和实现一个系统调用是难题所在, ...
- Swift基础之显示波纹样式
最近项目用到了蓝牙连接,搜索设备的内容,其中需要搜索过程中出现波纹的动画效果,在这里将项目中OC语言编写的这种动画效果,转换成Swift编写,下面简单介绍说明一下代码. 这里用到了两种方法实现波纹效果 ...
- SIMPLE_DEV_PM_OPS宏
SYSTEM_SLEEP_PM_OPS和dev_pm_ops的定义: [cpp] view plain copy #define SET_SYSTEM_SLEEP_PM_OPS(suspend_fn, ...
- Spring事务管理与数据库隔离级别的关系(Spring+mysql)
之前写过一篇文章<数据库隔离级别(mysql+Spring)与性能分析 >,里面很多问题写的不是很专业,也不是很有逻辑性,现在重新整理一下,希望对大家有帮助. 这部分通过两天时间反复的 ...
- ORACLE EBS常用表及查询语句(最终整理版)
建议去看参考二 参考一: call fnd_global.APPS_INITI ...
- Docker教程:docker的概念及安装
http://blog.csdn.net/pipisorry/article/details/50754385 Why docker 对于运维来说,Docker提供了一种可移植的标准化部署过程,使得规 ...
- iOS中 百度地图详解 韩俊强的博文
需要准备工作按照下图引进类库 需要添加 添加的两个字符串为:NSLocationWhenInUseUsageDescription / NSLocationAlwaysUsageDescripti ...