Nodejs 关于pomelo 多服务器 配置的问题有谁搞过吗?
Nodejs 关于pomelo 多服务器 配置的问题有谁搞过吗?
现在2台服务器 一台 192.168.1.64(主服务器) 一台1.65 实现了ssh 但是本人配置的时候一直有问题。谁高过的 如何配置跟我说下 最好贴个图我可以模仿试试。 我基础差 这个刚接触 理论知识不足 谢谢大家
当然可以!Pomelo 是一个基于 Node.js 的分布式游戏服务器框架。为了实现多服务器配置,我们需要配置多个服务器实例,并确保它们能够通过网络进行通信。以下是如何配置两台服务器(192.168.1.64 和 192.168.1.65)的详细步骤。
1. 安装 Pomelo
首先,你需要在两台服务器上安装 Pomelo。可以通过以下命令安装:
npm install -g pomelo
2. 创建项目结构
在每台服务器上创建一个 Pomelo 项目目录,并初始化 npm 项目:
mkdir pomelo-project
cd pomelo-project
npm init -y
3. 安装依赖
在每个服务器上安装 Pomelo 相关的依赖:
npm install pomelo --save
npm install pomelo-protos --save
npm install pomelo-client --save
4. 配置主服务器(192.168.1.64)
在主服务器上创建 app.js
文件,配置主服务器:
// app.js
var app = require('pomelo').createServer({
// 主服务器配置
id: 'master',
host: '192.168.1.64',
port: 3014,
backend: {
port: 3015,
host: '192.168.1.65'
}
});
app.start();
5. 配置从服务器(192.168.1.65)
在从服务器上创建 app.js
文件,配置从服务器:
// app.js
var app = require('pomelo').createServer({
// 从服务器配置
id: 'slave',
host: '192.168.1.65',
port: 3015,
frontend: {
port: 3014,
host: '192.168.1.64'
}
});
app.start();
6. 启动服务器
在主服务器上启动主服务器实例:
node app.js
在从服务器上启动从服务器实例:
node app.js
7. 检查配置
确保两台服务器之间的网络连接正常,并且防火墙允许相应的端口通信。你可以使用 netstat
或者 telnet
命令检查端口是否开放。
示例图
由于文本限制,无法直接提供图片。你可以根据上述配置文件的内容,自行绘制网络拓扑图来理解服务器之间的关系。
希望这些信息对你有所帮助!如果你有任何问题或需要进一步的帮助,请随时提问。
再补加 一个问题如何在linux上面不安装环境 pomelo 需要的 依赖包 包括 node
直接打包的那种 求方法
有人回答下么
可以到github上提交issue,https://github.com/NetEase/pomelo-cn