首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > 云计算 >

分布式计算多机调度与配置

2012-09-15 
分布式计算多机部署与配置在分布式计算上手demo指南,分布式计算sayhello,分布式计算完整demo中,对于工人(w

分布式计算多机部署与配置

在分布式计算上手demo指南,分布式计算sayhello,分布式计算完整demo中,
对于工人(worker)、工头(ctor),parkserver在多台计算机上的部署和配置:
每台计算机放置实现类,fourinone.jar,config.xml文件即可,parkserver的ip配置要保持一致(也可以用域名)
假设有192.0.0.1,192.0.0.2,192.0.0.3三台计算机:

192.0.0.1上部署:parkserver类字节码文件,fourinone.jar,config.xml
其中config的PARK部分的SERVERS配置为:
<SERVERS>192.0.0.1:1888,localhost:1889</SERVERS>
第二个是备份parkserver,没有可以不设置

192.0.0.2上部署:worker实现类字节码文件,fourinone.jar,config.xml
其中config的PARK部分的SERVERS配置指定上面parkserver的ip端口(192.0.0.1:1888)
可以在WORKER部分的SERVERS指定该工人机器ip192.0.0.2和端口
也可以在waitWorking方法程序指定工人机器ip端口

192.0.0.3上部署:ctor实现类字节码文件、fourinone.jar,config.xml
其中config的PARK部分的SERVERS配置指定上面parkserver的ip端口(192.0.0.1:1888)
ctor是嵌入式的类,它不需要指定自己的ip端口

启动顺序:
1、parkserver
2、多个worker
3、ctor

注意:由于demo为了方便本地演示,默认配置都是localhost, 多机环境请改为实际ip,避免出现连接问题。

配置原理说明:
分布式计算多机调度与配置

由上图可以看到, 由于工人需要向职介者注册(parkserver),因此需要配置指定ip端口告诉parkserver;由于工头和工人都需要知道parkserver地址,所以parkserver的ip端口需要配置为一致;由于工头通过park获取到工人ip,然后直接跟工人交互,因此工人不需要知道工头ip,工头本身也不是服务程序,所以工头启动不需要配置自己ip端口。

热点排行