废话不说,配置NLB需要准备以下环境:

1. 至少两个服务器,我的是windows server 2008 R2;

我的两个服务器名分别为NLB3和NLB2,其中NLB3是主,为什么呢?后面会谈到,在配置时通过设置优先级。

2. NLB3和NLB2已安装IIS服务。

NLB的交互结构图如下:

其中:

DC是个派发中心,外部访问通过这个IP:10.86.71.160去调用,DC会把请求发给优先级高的服务器,比如NLB3.

当NLB3 down了后,NLB2会接替过来。

开始配置:

1. 安装NLB功能在NLB3和NLB2

开始--》控制面板--》打开或关闭windows功能--》在左边选择功能--》选择“添加功能”--》在弹出的窗口勾选Network Load Banlancing--》下一步--》安装

2.配置群集在NLB3

a. 开始--》nlbmgr

b. 右键网络负载平衡群集--》新建群集

c. 在主机文本框里输入NLB3的IP 10.86.71.141,点击链接,在下面的框里选择对外IP,然后下一步;

d. 优先级默认为1,不变,值越小,优先级越高;初始主机状态设置为已启动,下一步;

f: 点击添加,创建一个群集IP,这个IP要和NLB3,NLB2在同一个网段,并且不和其他ip冲突,比如:10.86.71.160.子网掩码也一致,下一步;

g.设置internet名称为一个容易记住的,比如:www.happy.com, 群集操作模式选单播,下一步;

h.设置端口规则,保持默认。

3. 配置群集在NLB2

a. 开始--》nlbmgr

b. 连接到现有群集。

I. 右键网络负载平衡群集--》链接到现有的群集

II. 在主机处输入NLB3的IP: 10.86.71.141, 点击连接,在下面的群集列表选择名称为www.happy.com 的群集,完成。

注:这时候有可能在网络负载平衡管理器的日志里显示“这个接口不可用”,导致这个问题的原因可能是NLB3和NLB2的机器名相同导致,修改NLB2的机器名即可。

c. 将当前服务器作为一个节点加入群集。

I. 右键网络负载平衡群集--》添加主机到群集

II. 按照2的步骤,把NLB2添加进来,添加完后如下。

4.测试NLB负载

a. 访问http://10.86.71.160,会看到NLB3默认网站的内容。

b.断开NLB3的网络连接;

c.http://10.86.71.160,会看到NLB2默认网站的内容。

收工,欧吼~

一步一步配置NLB的更多相关文章

  1. 轻松三步教你配置Oracle—windows环境

    最近笔者在学习Oracle的时候,虽然度过了大家所说的安装难题,但是又遇到了一系列的问题,经过多方求教才知道原来是自己仅仅是安装了Oracle,却没有在环境变量中进行相应的配置.笔者也像大家遇到问题时 ...

  2. 一步一步教你如何在linux下配置apache+tomcat(转)

    一步一步教你如何在linux下配置apache+tomcat   一.安装前准备. 1.   所有组件都安装到/usr/local/e789目录下 2.   解压缩命令:tar —vxzf 文件名(. ...

  3. (原创)超详细一步一步在eclipse中配置Struts2环境,无基础也能看懂

    (原创)超详细一步一步在eclipse中配置Struts2环境,无基础也能看懂 1. 在官网https://struts.apache.org下载Struts2,建议下载2.3系列版本.从图中可以看出 ...

  4. xilinx IP核配置,一步一步验证Xilinx Serdes GTX最高8.0Gbps

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u010161493/article/details/77658599   目录(?)[+]   之前 ...

  5. 一步一步搭建11gR2 rac+dg之DG 机器配置(七)【转】

    DG 机器配置 转自: 一步一步搭建11gR2 rac+dg之DG 机器配置(七)-lhrbest-ITPUB博客http://blog.itpub.net/26736162/viewspace-12 ...

  6. Mybatis源码解析,一步一步从浅入深(三):实例化xml配置解析器(XMLConfigBuilder)

    在上一篇文章:Mybatis源码解析,一步一步从浅入深(二):按步骤解析源码 ,中我们看到 代码:XMLConfigBuilder parser = new XMLConfigBuilder(read ...

  7. 3、带你一步一步学习ASP.NET Core中的配置之Configuration

    如果你是刚接触ASP.NET Core的学习的话,你会注意到:在ASP.NET Core项目中,看不到.NET Fraemwork时代中的web.config文件和app.config文件了.那么你肯 ...

  8. 一步一步使用ABP框架搭建正式项目系列教程之本地化详解

    返回总目录<一步一步使用ABP框架搭建正式项目系列教程> 本篇目录 扯扯本地化 ABP中的本地化 小结 扯扯本地化 本节来说说本地化,也有叫国际化.全球化的,不管怎么个叫法,反正道理都是一 ...

  9. C#进阶系列——一步一步封装自己的HtmlHelper组件:BootstrapHelper(三:附源码)

    前言:之前的两篇封装了一些基础的表单组件,这篇继续来封装几个基于bootstrap的其他组件.和上篇不同的是,这篇的有几个组件需要某些js文件的支持. 本文原创地址:http://www.cnblog ...

随机推荐

  1. MVC 3 数据验证 Model Validation 详解

    在MVC 3中 数据验证,已经应用的非常普遍,我们在web form时代需要在View端通过js来验证每个需要验证的控件值,并且这种验证的可用性很低.但是来到了MVC 新时代,我们可以通过MVC提供的 ...

  2. mouseover和mouseenter的区别

    mouseover和mouseenter都是鼠标事件. mouseover事件,当鼠标穿过被选元素的时候,若此元素有子元素,子元素也会被触发此事件.即是使用mouseover事件,会多次触发此元素. ...

  3. Scrum Meeting---Ten(2015-11-5)

    今日已完成任务和明日要做的任务 姓名 今日已完成任务 今日时间 明日计划完成任务 估计用时 董元财 分类页设计 4h 商品详单设计 4h 胡亚坤 首页设计 2h 滚动广告栏设计 2h 刘猛 服务器测试 ...

  4. Python学习(8)字符串

    目录 Python 字符串 Python 访问字符串中的值 Python 字符串更新 Python 转义字符 Python 字符串运算符 Python 字符串格式化 Python 三引号 Unicod ...

  5. android实现系统电话通话过程中自动感应黑屏

    package com.developmenttools.customui.activity; import java.util.HashSet;import java.util.Set; impor ...

  6. STM32学习笔记(三) STM32的GPIO的深入学习

    STM32的开发学习主要涉及软硬件两个部分的实现,包含众多外设和总线的理解配置.STM32的整个学习曲线并不陡峭,但入门却相当困难,因此在学习之初,多动手实验和测试相当重要,GPIO作为整个STM32 ...

  7. 树状数组求逆序对:POJ 2299、3067

    前几天开始看树状数组了,然后开始找题来刷. 首先是 POJ 2299 Ultra-QuickSort: http://poj.org/problem?id=2299 这题是指给你一个无序序列,只能交换 ...

  8. 【linux 命令】:查看系统开机,关机时间【转载】

    转载原文:http://www.cnblogs.com/kerrycode/p/3759395.html 看Linux开机关机时间的方法(非常全面) 1: who 命令查看 who -b 查看最后一次 ...

  9. hiho_1087_哈密顿环

    题目 在一个有向图上,从一点A出发,经过所有除A的顶点一次且仅经过一次,最后到达起始点A,所形成的路径为哈密顿环.两个哈密顿环不同,当且仅当路径上的任意一个顶点P的下一个顶点不同.     给出一个顶 ...

  10. 配置Java EE Eclipse+Tomcat开发环境

    以下将详细介绍在Eclipse下搭建Java EE开发环境的每一步, 环境:Win 7 + JDK 1.7 + Eclipse IDE for Java EE Developers 3.7 +Tomc ...