如何进行分布式部署
假如需要部署4台服务器提供高可用服务:
192.168.1.1
192.168.1.2
192.168.1.3
192.168.1.4
1、选定192.168.1.1服务器专门用于部署 redis 服务,所以启动 redis-server 服务即可。
2、选定其余三台服务器192.168.1.2~4分别部署同一份 PHPCreeper-Application 业务代码。
3、分别设置三台服务器192.168.1.2~4关于parser实例的socket监听配置:
vim /path/to/PHPCreeper-Application/Application/Spider/Weather/Config/AppParser.php
假定其余三台服务器192.168.1.2~4的parser实例均监听同一个端口 8888:
return array(
'socket' => array(
'server' => array(
'scheme' => 'websocket',
'host' => '192.168.1.2', //每台parser实例所属服务器的内网或公网IP
'port' => 8888, //每台parser实例所属服务器的监听端口
),
),
);
4、分别设置三台服务器192.168.1.2~4的downloader实例的socket配置:
vim /path/to/PHPCreeper-Application/Application/Spider/Weat
上一篇
下一篇