Meteor - 如果一台服务器出现故障,将用户转移到另一台副本服务器
Meteor - Transfer users to another replica server if one server goes down
我正在使用 Meteor 服务器 v1.8.
我想创建一个备份服务器。
如果主服务器出现故障,用户应自动转移到备用服务器,以避免任何停机时间。
我怎样才能实现这种行为。
提前致谢。
您可以使用 Phusion Passenger 等进程生成工具来使您的应用程序故障安全。如果您的应用程序崩溃,Passenger 会立即重新启动它。
相关的一些资源:
https://github.com/phusion/passenger/wiki/Phusion-Passenger:-Meteor-tutorial
https://www.phusionpassenger.com/docs/tutorials/installation/meteor/
或者使用一些 container orchestration 并使您的应用程序在多台机器上可用。如果一个实例失败,您的应用程序应该仍然可用。
在这两种情况下:将您的 mongodb 安装在单独的服务器上。这也是为什么您需要在 Meteor 部署中定义 MONGO_URL
环境变量,这样您的应用程序进程就与数据库进程分开了。
在这样的设置中,您不需要 "submit" 将故障数据发送到单独的服务器,我认为这在生产环境中甚至可能不是一种现实的方法。
我正在使用 Meteor 服务器 v1.8.
我想创建一个备份服务器。
如果主服务器出现故障,用户应自动转移到备用服务器,以避免任何停机时间。
我怎样才能实现这种行为。
提前致谢。
您可以使用 Phusion Passenger 等进程生成工具来使您的应用程序故障安全。如果您的应用程序崩溃,Passenger 会立即重新启动它。
相关的一些资源:
https://github.com/phusion/passenger/wiki/Phusion-Passenger:-Meteor-tutorial
https://www.phusionpassenger.com/docs/tutorials/installation/meteor/
或者使用一些 container orchestration 并使您的应用程序在多台机器上可用。如果一个实例失败,您的应用程序应该仍然可用。
在这两种情况下:将您的 mongodb 安装在单独的服务器上。这也是为什么您需要在 Meteor 部署中定义 MONGO_URL
环境变量,这样您的应用程序进程就与数据库进程分开了。
在这样的设置中,您不需要 "submit" 将故障数据发送到单独的服务器,我认为这在生产环境中甚至可能不是一种现实的方法。