2017-01-11 1 views
-1

Je suis très nouveau dans Amazon aws. J'ai une instance dans la région de Singapour et le site est développé en magnéto. La connexion à la base de données est avec RDS. Mon site devient hors-ligne après rinçage en magnéto avec l'erreur suivante - journal Numéro d'enregistrement d'erreur: 1458881500905Comment restaurer mon instance ec2 avec snapshot rds

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";} 

J'ai essayer de restaurer le site à l'ancienne instance, mais ce ne est pas à venir. En raison de flush ma base de données affectée? ou devrais-je le restaurer avec l'ancien snapshot de rds. Également comment restaurer l'ancien instantané avec ec2 existant.

Répondre

0

Dans le tableau de bord AWS RDS, restaurez les instantanés pour afficher l'instance de base de données. Dans le groupe de sécurité DB Instance, ouvrez le port MySQL pour votre instance EC2.

+0

merci. Je vais vérifier cela – Jiten

0

Fait: Site en direct par redémarrage sql: sudo /etc/init.d/mysql restart

Mais veulent toujours savoir comment restaurer l'instantané rds et se connecter à l'instance existante

+3

Si vous avez résolu ceci avec 'sudo /etc/init.d/mysql restart', cela suggère que vous n'utiliserez certainement pas une base de données RDS. –

+1

Comme mentionné par @ Michael-sqlbot, vous utilisez une base de données locale au lieu de RDS. Ou vous installez RDS, mais ne l'a pas indiqué correctement à RDS. – mootmoot

+0

Elle est connectée à rds uniquement car nous avons défini des informations d'identification rds dans local.xml de la configuration de base de données magento. J'ai d'abord redémarrer apache mais ce n'est pas le travail. Oui, il n'y a pas de connexion entre le redémarrage SQL que nous avons connecté via RDS. Mais après avoir redémarré SQl, site en direct. – Jiten