Pinus daemon的使用 - node-pinus/pinus GitHub Wiki
##pinus-daemon pinus-daemon 提供了一个 daemon 服务,可以用这个服务来进行分布式部署以及日志收集
安装
npm install -g pinus-daemon
使用
启动pinus集群
- 在服务器上面部署代码
- 把servers.json上面的host配置称为正确的host,而不是 '127.0.0.1'
- 在config文件夹下面添加daemon.json文件
daemon.json 例子
{
"id": "dh37fgj492je",
"key": "agarxhqb98rpajloaxn34ga8xrunpagkjwlaw3ruxnpaagl29w4rxn",
"algorithm": "sha256",
"user": "pinus"
}
注意:pinus-daemon 使用 hawk 来提供服务间的请求认证
- cd 到 /game-server 路径下面
- 在master服务器上,敲入命令
pinus-daemon
- 在其它服务器上,敲入命令
pinus-daemon --mode=server
注意:你可以使用nohup来部署daemon
nohup pinus-daemon --mode=server
- 在master服务器上,pinus-daemon client,敲入命令
start all
- pinus 集群启动起来了
daemon rpc 日志收集
pinus-daemon 提供了 pinus rpc 日志收集同步到 mongodb,然后可以通过 pinus-admin-web 来进行分析查看
- 添加 mongo.json 文件到 config 文件夹下面
mongo.json 例子
{
"host": "localhost",
"port": 27017,
"username": "pinus",
"password": "pinus",
"database": "test",
"collection": "cpinus"
}
- 启动 pinus-daemon rpc logger 收集,使用 --pattern 参数来设置 rpc-log 文件的patterns
pinus-daemon --mode=server --log --pattern=rpc-log
注意:rpc-logs 日志收集仅仅用于调试,在生产环境下面不建议使用rpc-logs模式