欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-05-21 17:13:06
...
分布式计算上手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,避免出现连接问题。

配置原理说明:
分布式计算多机部署与配置
            
    
    博客分类: 分布式计算 并行计算 hadoop zookeeper 分布式缓存 mq 云计算 hadoop并行计算分布式计算zookeeper云计算 

由上图可以看到, 由于工人需要向职介者注册(parkserver),因此需要配置指定ip端口告诉parkserver;由于工头和工人都需要知道parkserver地址,所以parkserver的ip端口需要配置为一致;由于工头通过park获取到工人ip,然后直接跟工人交互,因此工人不需要知道工头ip,工头本身也不是服务程序,所以工头启动不需要配置自己ip端口。
  • 分布式计算多机部署与配置
            
    
    博客分类: 分布式计算 并行计算 hadoop zookeeper 分布式缓存 mq 云计算 hadoop并行计算分布式计算zookeeper云计算 
  • 大小: 44.1 KB