【问题标题】:How to restore my ec2 instance with rds snapshot如何使用 rds 快照恢复我的 ec2 实例
【发布时间】:2017-05-25 20:19:18
【问题描述】:

我是亚马逊 AWS 的新手。我在新加坡地区有一个实例,站点是在磁电机中开发的。数据库连接使用 RDS。我的网站在磁电机刷新后脱机并出现以下错误 - 错误日志记录号:1458881500905

enter code here : 
a:4:{i:0;s:109:"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)";i:1;s:2213:"#0 /var/www/html/lib/Zend/Db/Adapter/Pdo/Mysql.php(109): Zend_Db_Adapter_Pdo_Abstract->_connect()
#1 /var/www/html/lib/Varien/Db/Adapter/Pdo/Mysql.php(320): Zend_Db_Adapter_Pdo_Mysql->_connect()
#2 /var/www/html/lib/Zend/Db/Adapter/Abstract.php(460): Varien_Db_Adapter_Pdo_Mysql->_connect()
#3 /var/www/html/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('SET NAMES utf8', Array)
#4 /var/www/html/lib/Varien/Db/Adapter/Pdo/Mysql.php(428): Zend_Db_Adapter_Pdo_Abstract->query('SET NAMES utf8', Array)
#5 /var/www/html/app/code/core/Mage/Core/Model/Resource.php(169): Varien_Db_Adapter_Pdo_Mysql->query('SET NAMES utf8')
#6 /var/www/html/app/code/core/Mage/Core/Model/Resource.php(110): Mage_Core_Model_Resource->_newConnection('pdo_mysql', Object(Mage_Core_Model_Config_Element))
#7 /var/www/html/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(320): Mage_Core_Model_Resource->getConnection('core_write')
#8 /var/www/html/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(350): Mage_Core_Model_Resource_Db_Abstract->_getConnection('write')
#9 /var/www/html/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(335): Mage_Core_Model_Resource_Db_Abstract->_getWriteAdapter()
#10 /var/www/html/app/code/core/Mage/Core/Model/Resource/Cache.php(53): Mage_Core_Model_Resource_Db_Abstract->_getReadAdapter()
#11 /var/www/html/app/code/core/Mage/Core/Model/Cache.php(478): Mage_Core_Model_Resource_Cache->getAllOptions()
#12 /var/www/html/app/code/core/Mage/Core/Model/Cache.php(520): Mage_Core_Model_Cache->_initOptions()
#13 /var/www/html/app/code/core/Mage/Core/Model/App.php(1183): Mage_Core_Model_Cache->canUse('config')
#14 /var/www/html/app/code/core/Mage/Core/Model/Config.php(414): Mage_Core_Model_App->useCache('config')
#15 /var/www/html/app/code/core/Mage/Core/Model/Config.php(294): Mage_Core_Model_Config->_canUseCacheForInit()
#16 /var/www/html/app/code/core/Mage/Core/Model/App.php(413): Mage_Core_Model_Config->loadModulesCache()
#17 /var/www/html/app/code/core/Mage/Core/Model/App.php(343): Mage_Core_Model_App->_initModules()
#18 /var/www/html/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#19 /var/www/html/index.php(90): Mage::run('', 'store')
#20 {main}";s:3:"url";s:1:"/";s:11:"script_name";s:10:"/index.php";}

我尝试使用旧实例恢复网站,但它没有出现。 由于刷新我的数据库受到影响?或者我应该使用 rds 的旧快照恢复它。 还有如何使用现有的 ec2 恢复旧快照。

【问题讨论】:

    标签: magento amazon-web-services amazon-ec2 amazon-rds rds


    【解决方案1】:

    完成:通过 sql 重新启动网站: 须藤/etc/init.d/mysql restart

    但仍然想知道如何恢复 rds 快照并连接到现有实例

    【讨论】:

    • 如果您使用 sudo /etc/init.d/mysql restart 解决了这个问题,那么这表明您几乎可以肯定不使用 RDS 数据库。
    • 正如@Michael-sqlbot 提到的,您使用的是本地数据库而不是 RDS。或者你安装了 RDS,但没有正确指向 RDS。
    • 只有在我们在magento数据库配置的local.xml中设置了rds凭证时才与rds连接。我首先重新启动了apache,但它不起作用。是的,当我们通过 RDS 连接时,SQL 重启之间没有连接。但在重启 SQl 后,网站就上线了。
    【解决方案2】:

    在 AWS RDS 仪表板中,还原快照以启动数据库实例。在数据库实例安全组中,为您的 EC2 实例打开 MySQL 端口。

    【讨论】:

      猜你喜欢
      • 2021-11-04
      • 2023-01-26
      • 2015-11-22
      • 2018-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-23
      相关资源
      最近更新 更多