技术文章 > 服务端 > pomelo 用户指南-master服务器高可用 

Pomelo 的 master 服务器高可用

Pomelo 的 master 服务器的方法和步骤,以 LordOfPomelo为例:

1. 启动和配置 zookeeper 相关服务

$ zkServer.sh start
在 lordofpomelo/game-server 目录下执行
./scripts/createZKMasterhaNode.js
或者
./scripts/createZKMasterhaNode.js
 ./scripts/createZKMasterhaNode.js /pomelo/master 
都会在 zookeeper 中创建 /pomelo/master znode。
可以使用
$ zkCli.sh
 [zk: localhost:2181(CONNECTED) 1] ls /pomelo/master
来查看。

2. lordofpomelo 相关配置

3. 启动 master 高可用服务

这时应可以正常登录并进行游戏。
./scripts/startMasterhaNode.sh文件的内容如下:
#!/usr/bin/env bash
pomelo masterha /config/masterha.json
该文件一定要在目录 lordofpomelo/game-server 下执行。

4.检验 master 高可用服务

5. 说明

具体代码可以参考 lordofpomelo 的 master 分支。
该功能需要 pomelo@0.7.2 及以上版本,pomelo-masterha-plugin@0.0.4 及以上版本支持。


来源:摘自 https://github.com/NetEase/pomelo/wiki/Pomelo%E7%9A%84master%E6%9C%8D%E5%8A%A1%E5%99%A8%E9%AB%98%E5%8F%AF%E7%94%A8,本站 行痴 整理