手把手教你玩转nginx负载均衡(一)----使用vitualBox创建虚拟机
引言
作为一个web程序员,有时候需要想尽办法来利用有限的资源来产生最大程度的负载,除了提高硬件配置,增加带宽之外,CDN加速,DNS加速,缓存,还可以利用反向代理。但是要说反向代理,就不的不说nginx服务器,nginx是一款免费并且开源的高性能服务器以及反向代理服务器产品,虽然他体积小且精简,但是功能很强大,并且可以和其他各种服务器进行配合。有句话是这么说的,I hear,I forgot;I see, I recognised;I do, I understood! 亲自实践永远是最好的学习方式,但是想要实现负载均衡,至少得要三台服务器以上,但是大多数的小伙伴可能都只有一台主机,一台主机我们要怎么搞?没关系,我们可以借助虚拟机工具virtualBox,来创建我们需要的学习环境。
准备工具
virtualBox下载页:https://www.virtualbox.org/wiki/Downloads
由于我的是win7的操作系统,选择windows版的virtualBox,然后等待下载完成,一键安装即可
新建虚拟机
下载安装成功之后,启动virtualBox,先进行我们的虚拟机之旅,建立我们的第一台虚拟服务器主机,点击新建,然后给我们的虚拟机取个名字,为了方便记忆,我给自己定制的命名规则是:操作系统环境+版本+IP地址不重复段,比如说我要选择的是centos7的安装系统,同时准备把IP地址配置成192.168.10.21,那么名字就是centos7-21,这个命名可以随意,只要你能记得每一台虚拟机的环境与作用。
点击下一步,接下来就是为虚拟机分配内存,内存是硬盘与寄存器之间的桥梁,不可以分配太小,否则会很卡,根据我的实践,512M内存是个不错的选择
点击下一步,创建虚拟硬盘,因为我们暂时没有其他的硬盘,所以直接创建好了
接下来会提示创建硬盘的方式,有动态分配和固定大小,动态分配节省空间,固定大小优化速度,看个人取舍,我的硬盘还是比较充足的,所以选择固定分配
点击下一步,接下来就是选择虚拟硬盘类型,这里只有三种,分别是VDI,VHD,VMDK,这里涉及到和其他种类的虚拟机共享硬盘的问题,就不多介绍了,选择默认格式VDI,直接下一步即可
接下来创建磁盘会花费几分钟的时间,静静等待磁盘创建成功之后,就会发现虚拟机的原窗口会增加一个名字叫做centos7-21的虚拟机
尾语
我们成功的配置好了一台虚拟主机,但是离启动还有一个步骤,就是要安装操作系统。我们现在仅仅是组装好了电脑硬件部分而已,那么下一篇我们就一起来安装操作系统吧。
手把手教你玩转nginx负载均衡(一)----使用vitualBox创建虚拟机的更多相关文章
- 手把手教你玩转nginx负载均衡(二)----安装虚拟机操作系统
引言 在上一篇,我们组装好了虚拟机的硬件部分,那么现在我们就要把操作系统装上了,既然是服务器,那么安装linux操作系统是个比较好的选择,如果你喜欢的话,安装windows也是没有任何问题的 我这里选 ...
- 手把手教你玩转nginx负载均衡(五)----配置后端服务器组
引言 在前面几篇中,我们成功的搭建起了一台nginx服务器,所以我们要重复前面的步骤,把服务器的数量增加到3台以上,我这里已经建好了另外两台,分别是centos7-22,centos7-23,对应的i ...
- 手把手教你玩转nginx负载均衡(三)----配置虚拟服务器网络
引言 虽然上一篇我们成功的启动了虚拟机,也安装好了操作系统,但是这台虚拟机和主机以及其他虚拟机是没有办法连通的,我们的目标是配置多台服务器并且配置nginx反向代理,来实现负载均衡,所以不能访问内网是 ...
- 手把手教你玩转nginx负载均衡(四)--源码安装nginx
引言: 在上一篇,我们已经装好了虚拟机,并且已经配置好了网络,那么今天我们就要开始安装nginx服务器了. 安装工具以及过程 安装gcc编译套件以及nginx依赖模块 yum -y install g ...
- nginx负载均衡简单配置
nginx负载均衡简单配置准备三台虚拟机来做这个实验:192.168.232.132 web服务器192.168.232.133 web服务器192.168.232.134 ...
- Linux配置Nginx负载均衡
nginx配置负载均衡其实很简单,一直还以为负载均衡是个很高端人士玩的 首先先了解下负载均衡,假设一个场景,如果有1000个客户同时访问你服务器时,而你只有一台服务器的Nginx,且只有一个MySQL ...
- 对比Haproxy和Nginx负载均衡效果
为了对比Hproxy和Nginx负载均衡的效果,分别在测试机上(以下实验都是在单机上测试的,即负载机器和后端机器都在一台机器上)做了这两个负载均衡环境,并各自抓包分析.下面说下这两种负载均衡环境下抓包 ...
- nginx负载均衡集群
nginx负载均衡集群 0.前言:nginx 负载均衡,属于网络7层模型中的应用层,说白了就是一个代理,要用 upstrem 模块实现,代理则用proxy模块 1.可以针对域名做转发,lvs只能针对 ...
- nginx负载均衡基于ip_hash的session粘帖
nginx负载均衡基于ip_hash的session粘帖 nginx可以根据客户端IP进行负载均衡,在upstream里设置ip_hash,就可以针对同一个C类地址段中的客户端选择同一个后端服务器,除 ...
随机推荐
- GIT分布式版本控制系统
Git诞生历史 我想大家还记得Linus torvalds在1991年时发布了Linux操作系统吧,从那以后Linux系统变不断发展壮大,因为Linux系统开源的特性,所以一直接受着来自全球Linux ...
- 《JAVA与模式》之观察者模式
转自:http://www.cnblogs.com/java-my-life/archive/2012/05/16/2502279.html 在阎宏博士的<JAVA与模式>一书中开头是这样 ...
- c# .net获取文件夹下的所有文件(多层递归),并获取区间数据(Jsion,xml等数据)写出到处理文件,学习分享~
static void Main(string[] args) { string path = string.Format(@"C:\Users\Administrator\D ...
- jQuery对数组操作
//对象数组 var trackObj1={ , "direcLine":"line31" }; var currentTrack=[]; currentTra ...
- Linux 查看进程和删除进程
1. 在 LINUX 命令平台输入 1-2 个字符后按 Tab 键会自动补全后面的部分(前提是要有这个东西,例如在装了 tomcat 的前提下, 输入 tomcat 的 to 按 tab).2. ps ...
- AJAX请求时status返回状态明细表 readyState的五种状态
在<Pragmatic Ajax A Web 2.0 Primer >中偶然看到对readyStae状态的介绍,感觉这个介绍很实在,摘译如下: 0: (Uninitialized) the ...
- ASP.NET vNext on CentOS 7
第一步是在Linux上安装.Net的运行时Mono VNext要求Mono最小版本3.4.1,可怜的centos连低版本的mono都不含.我们只能通过编译来安装.目前最新的版本为3.12 源码下载:h ...
- rcu机制
转载自:再谈Linux内核中的RCU机制-MagicBoy2010-ChinaUnix博客 http://blog.chinaunix.net/uid-23769728-id-3080134.html ...
- java初始化
一.成员初始化 1.成员变量没有赋值,则被初始化成默认值. 2.局部变量没有赋值,编译时报错. 二.构造器初始化 1.成员变量在构造器初始化之前,已经被初始化. 2.变量定义的顺序决定了初始化的顺序. ...
- Ubuntu14.04 lamp环境 php mongodb扩展安装
安装pecl支持: sudo apt-get install php5-dev php5-cli php-pear 安装mongo驱动 sudo pecl install mongo 修改php.in ...