erlang模块使用一:pool模块的使用

本文介绍了Erlang的pool模块在分布式负载均衡中的应用。该模块通过中心server管理slave节点,slave节点定期报告负载情况。配置pool模块涉及建立rsh无密码信任、设置主机文件及启动节点服务。在server端创建.hosts.erlang文件,并通过erlang shell启动pool服务。了解slave模块有助于深入理解pool,如动态添加slave节点,可通过slave:start和pool:attach完成。
摘要由CSDN通过智能技术生成

erlang的pool模块是用来进行简单的分布式负载均衡管理的模块,它通过一个中心server对一群附属slave节点进行管理:

1. slave节点会定期向中心server发送当前负载消息

2. 可以向中心server发送消息查询最低负载的节点

 

配置和使用pool模块:

1. 建立rsh无密码信任

由于pool其实是通过rsh完成的server对slave的启动控制管理的,所以必须打通server到slave的无密码信任,具体办法可以使用搜索引擎获取,简单步骤如下:

1. 修改/etc/xinet.d目录下的rsh,rlogin,rexec文件,将disable=yes,改为no

2. 修改/etc/host.equiv文件,加入slave信任的server的hostname,将文件权限修改为644

3. 重启服务:/etc/init.d/xinetd restart

4. 因为rlogin,不会执行用户目录下的.bash_profile文件,需要通过.bash_rc配置rsh、erlang等的PATH路径,类似PATH=/usr/local/bin/:/usr/bin/:/usr/kerberos/sbin:$PATH:$HOME/bin

2. 在server端建立.hosts.erlang文件

输入需要被加入的slave的host,格式如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值