天极传媒:
天极网
比特网
IT专家网
52PK游戏网
极客修
全国分站

北京上海广州深港南京福建沈阳成都杭州西安长春重庆大庆合肥惠州青岛郑州泰州厦门淄博天津无锡哈尔滨

产品
  • 网页
  • 产品
  • 图片
  • 报价
  • 下载
全高清投影机 净化器 4K电视曲面电视小家电滚筒洗衣机
您现在的位置: 天极网>新闻>

linux上的集群及其配置实例

Yesky 2001-11-08 13:57 我要吐槽

  1. real server的配置
  2. real server的配置相对简单,主要是是以下几点:
    1. 配置telnetWWW服务。telnet服务没有需要特别注意的事项,但是对于www服务,需要修改httpd.conf文件,使得apache在虚拟服务器ip地址上监听,如下所示:
    2. Listen 192.168.0.101:80
    3. 关闭real serverdummy0arp请求响应能力。这是必须的,具体原因请参见ARP problem in LVS/TUN and LVS/DRhttp://www.linuxvirtualserver.org/arp.html)。关闭dummy0arp响应的方式有多种,比较简单地方法是,修改/etc/rc.d/rc.local文件,增加如下几行:
echo 1 > /proc/sys/net/ipv4/conf/all/hidden
ifconfig dummy0 up
ifconfig dummy0 192.168.0.101 netmask 255.255.255.0 broadcast 192.168.0.0 up
echo 1 > /proc/sys/net/ipv4/conf/dummy0/hidden
    1. 再次修改/etc/rc.d/rc.local,增加如下一行:(可以和步骤2合并)
    2. echo 1 > /proc/sys/net/ipv4/ip_forward

1.         LVS的测试

好了,经过了上面的配置步骤,现在可以测试LVS了,步骤如下:

  1. 分别在vs1rs1rs2上运行/etc/lvs/rc.lvs_dr。注意,rs1,rs2上面的/etc/lvs目录是vs2输出的。如果您的NFS配置没有成功,也可以把vs1上的/etc/lvs/rc.lvs_dr复制到rs1,rs2上,然后分别运行。
  2. 确保rs1,rs2上面的apache已经启动并且允许telnet
  3. 然后从client运行telnet 192.168.0.101,如果登录后看到如下输出就说明集群已经开始工作了:(假设以guest用户身份登录)

[guest@rs1 guest]$-----------说明已经登录到服务器rs1上。

再开启一个telnet窗口,登录后会发现系统提示变为:

[guest@rs2 guest]$-----------说明已经登录到服务器rs2上。

然后在vs2上运行如下命令:

[root@vs2 /root]ipvsadm

运行结果应该为:

IP Virtual Server version 1.0.6 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port             Forward Weight ActiveConn InActConn
TCP  192.168.0.101:telnet rr
-> rs2:telnet                     Route   1      1          0
-> rs1:telnet                     Route   1      1          0
TCP  192.168.0.101:www rr
-> rs2:www                        Route   1      0          0
-> rs1:www                        Route   1      0          0

至此已经验证telnet的LVS正常。

作者: 责任编辑:)
请关注天极网天极新媒体 最酷科技资讯
扫码赢大奖
评论
* 网友发言均非本站立场,本站不在评论栏推荐任何网店、经销商,谨防上当受骗!
笔记本手机数码家电