gpt4 book ai didi

mysql - 在 Cloud66 上重新启动 Mysql Server 和 Rails 服务器时,如何最大程度地减少停机时间和用户面临的错误?

转载 作者:行者123 更新时间:2023-11-29 02:25:42 25 4
gpt4 key购买 nike

在 Cloud66 上重启 mysql 和 rails 服务器的最佳做法是什么,以最大限度地减少用户看到错误的可能性?

背景有时通过ssh登录服务器,需要重启消息系统有时会有需要重新启动的安全升级。

当前方法

我目前对 mysql 的做法是:

  1. 将应用置于维护模式
  2. 使用bluepill命令停止mysql
  3. 使用“shutdown -r now”命令重启服务器
  4. 服务器启动后,确认 bluepill mysql 服务正在运行
  5. 将应用程序重新置于非维护模式

我目前对 rails 服务器的做法是:

  1. 使用 bluepill 命令停止网络服务(这是因为我有多个网络服务器,因此应用程序可以使用备用网络服务器继续运行)
  2. 使用“shutdown -r now”命令重启服务器
  3. 服务器启动后,确认 bluepill 网络服务正在运行

你是怎么做到的?

最佳答案

你的做法听起来很合理。在大多数情况下,安装 Linux 内核更新后需要重新启动,该更新通常包含安全更新,并且只有在重新启动后才会生效。所以重新启动是一个很好的做法,您只需要确定执行此操作的最佳时间即可。

要确定正在更新的内容(以及重启的紧迫性),您始终可以运行 cat/var/run/reboot-required.pkgs。除了在您通过 SSH 连接到服务器时收到需要重启的通知外,您还可以通过运行 ls/var/run/reboot-required< 来检查 reboot-require 文件是否存在

要添加到您的方法中,您可能还希望在重新启动数据库时停止任何将连接到数据库的后台任务。

关于mysql - 在 Cloud66 上重新启动 Mysql Server 和 Rails 服务器时,如何最大程度地减少停机时间和用户面临的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22451695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com