引言
  作为一个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创建虚拟机的更多相关文章

  1. 手把手教你玩转nginx负载均衡(二)----安装虚拟机操作系统

    引言 在上一篇,我们组装好了虚拟机的硬件部分,那么现在我们就要把操作系统装上了,既然是服务器,那么安装linux操作系统是个比较好的选择,如果你喜欢的话,安装windows也是没有任何问题的 我这里选 ...

  2. 手把手教你玩转nginx负载均衡(五)----配置后端服务器组

    引言 在前面几篇中,我们成功的搭建起了一台nginx服务器,所以我们要重复前面的步骤,把服务器的数量增加到3台以上,我这里已经建好了另外两台,分别是centos7-22,centos7-23,对应的i ...

  3. 手把手教你玩转nginx负载均衡(三)----配置虚拟服务器网络

    引言 虽然上一篇我们成功的启动了虚拟机,也安装好了操作系统,但是这台虚拟机和主机以及其他虚拟机是没有办法连通的,我们的目标是配置多台服务器并且配置nginx反向代理,来实现负载均衡,所以不能访问内网是 ...

  4. 手把手教你玩转nginx负载均衡(四)--源码安装nginx

    引言: 在上一篇,我们已经装好了虚拟机,并且已经配置好了网络,那么今天我们就要开始安装nginx服务器了. 安装工具以及过程 安装gcc编译套件以及nginx依赖模块 yum -y install g ...

  5. nginx负载均衡简单配置

    nginx负载均衡简单配置准备三台虚拟机来做这个实验:192.168.232.132        web服务器192.168.232.133        web服务器192.168.232.134 ...

  6. Linux配置Nginx负载均衡

    nginx配置负载均衡其实很简单,一直还以为负载均衡是个很高端人士玩的 首先先了解下负载均衡,假设一个场景,如果有1000个客户同时访问你服务器时,而你只有一台服务器的Nginx,且只有一个MySQL ...

  7. 对比Haproxy和Nginx负载均衡效果

    为了对比Hproxy和Nginx负载均衡的效果,分别在测试机上(以下实验都是在单机上测试的,即负载机器和后端机器都在一台机器上)做了这两个负载均衡环境,并各自抓包分析.下面说下这两种负载均衡环境下抓包 ...

  8. nginx负载均衡集群

    nginx负载均衡集群  0.前言:nginx 负载均衡,属于网络7层模型中的应用层,说白了就是一个代理,要用 upstrem 模块实现,代理则用proxy模块 1.可以针对域名做转发,lvs只能针对 ...

  9. nginx负载均衡基于ip_hash的session粘帖

    nginx负载均衡基于ip_hash的session粘帖 nginx可以根据客户端IP进行负载均衡,在upstream里设置ip_hash,就可以针对同一个C类地址段中的客户端选择同一个后端服务器,除 ...

随机推荐

  1. HibernateSessionFactory建立-使用ThreadLocal

    立即加载还是延迟加载必须要连接数据库的,而在Java中连接数据库是依赖java.sql.Connection,在hibernate中session就是Connection的一层高级封装,一个sessi ...

  2. ThinkPHP框架之验证码

    Think\Verify类可以支持验证码的生成和验证功能. 下面是最简单的方式生成验证码: $Verify = new \Think\Verify(); $Verify->entry(); 上面 ...

  3. 淘宝分布式文件存储系统:TFS

    TFS ——分布式文件存储系统 TFS(Taobao File System)是淘宝针对海量非结构化数据存储设计的分布式系统,构筑在普通的Linux机器集群上,可为外部提供高可靠和高并发的存储访问. ...

  4. [C#]如何让webbrowser控件支持Html5

    最近因为项目的需要,需要研究在C#winform窗体中加载网页,和弹出提醒,但我们的网站是HTML5的,ie浏览器内核不支持,而且因为根据客户机系统的不一致,加载的ie内核可能是不同,显示的效果也会不 ...

  5. 分析oracle的执行计划(explain plan)并对对sql进行优化实践

    基于oracle的应用系统很多性能问题,是由应用系统sql性能低劣引起的,所以,sql的性能优化很重要,分析与优化sql的性能我们一般通过查看该sql的执行计划,本文就如何看懂执行计划,以及如何通过分 ...

  6. jQuery知识点二 实现隔行变色

    <!DOCTYPE html> <html> <head> <meta name="viewport" content="wid ...

  7. 【转载】在IT界取得成功应该知道的10件事

     在IT界取得成功应该知道的10件事 2011-08-11 13:31:30 分类: 项目管理 导读:前面大多数文章都是Jack Wallen写的,这是他的新作,看来要成为NB程序员还要不停的自我总结 ...

  8. R语言作为BI中ETL的工具

    R语言作为BI中ETL的工具,增删改 R语言提供了强大的R_package与各种数据库进行数据交互. 外加其强大数据变换清洗函数,为ETL提供一条方便快捷的道路. RODBC ROracal RMys ...

  9. highcharts饼状图使用案例

    在公司由于需要对订单数据进行分析,故使用到了highcharts工具 <block name="Js"> <script type="text/java ...

  10. ios显示一个下载banner

    <meta name="apple-itunes-app" content="app-id=432274380" /> 这个标签是告诉iphone的 ...