我有一个python应用程序,在其中,应用程序连接到一个远程数据库。
应用程序: flask+uwsgi+nginx .
数据库:mysql (远程)。应用程序公开从远程数据库为其提供数据的rest。
每天在数据库恢复之后,mysql服务都会在远程数据库中重新启动。我的应用程序与远程数据库之间的连接中断,并开始抛出错误消息。
MySQL server has gone away.
直到我在应用程序中手动重新启动uwsgi服务为止。
sudo service uwsgi restart
远程db中的mysql服务重新启动与我的系统中的uwsgi服务重新启动之间的持续时间是停机时。
我的应用程
我正在学习有关微服务体系结构的知识,我想设置一个简单的流明应用程序,以便使用docker-compose在3个单独的容器中运行。
web -这将运行我的nginx前端服务器
应用程序-这将运行我的php-fpm
数据库-这将运行mysql服务器
这是我的docker-compose.yml
version: '2'
services:
# The Web Server
web:
build:
context: ./
dockerfile: ./deploy/web.dockerfile
working_dir
几周前,当我访问托管在服务器上的网站时,我收到了一条“数据库错误”的服务消息。MySQL似乎是因为某种神秘的原因而坠毁的(除了我之外,没有访客)。
我试图通过SSH访问它,发现我无法进入( Putty和Java实用程序)。Telnet告诉我,端口20-22已经关闭,我重新启动了服务器。当我现在检查时,服务器上没有打开的端口,我不能ping。我已经删除了弹性IP,并使用公共DNS检查这些。
我创建了服务器的映像,并将其作为一个新实例启动,但仍然无法访问它--接收相同的错误。
The security group is set to allow
20 0.0.0.0/0
21 0.0.
我正在研究cloudstack框架的模型,以分析Cloudstack与我组织的产品的可行性。
我试图从cloudstack的UI中删除辅助存储,但由于错误"Cannot delete image store with active templates backup!“而失败。我后来浏览了互联网上的几个博客,并在mysql数据库中进行了几次修改(在template_host_ref、vm_template等表中),而没有对数据库进行任何事先的备份。
安装cloudstack时有没有默认导入的数据库备份,可以帮助我恢复修改后的数据库?我的意思是,这可能会导致恢复初始配置。如果不是,那么返回