Amazon web services Amazon EC2 ssh操作超时
我有一个ec2主机从今年1月开始,它工作得很好。但最近我发现我的java应用程序没有响应,因此我尝试使用Amazon web services Amazon EC2 ssh操作超时,amazon-web-services,amazon-ec2,ssh,Amazon Web Services,Amazon Ec2,Ssh,我有一个ec2主机从今年1月开始,它工作得很好。但最近我发现我的java应用程序没有响应,因此我尝试使用.pem键ssh到我的ec2主机。虽然,ssh 22端口允许用于安全组中的所有端口,但它会超时 我不能丢失生活在那里的mysql服务器中的数据。因此,我尝试添加一个规则来打开3306端口并从外部访问该服务器。但这也过时了。仔细检查安全组。他们似乎没事。这是我的安全组的截图 然后,我拍摄了一个实例的图像,并根据该图像创建了另一个实例。你猜怎么着,我也不能用ssh连接到那个主机 然后,为了向自己
.pem
键ssh到我的ec2主机。虽然,ssh 22
端口允许用于安全组中的所有端口,但它会超时
我不能丢失生活在那里的mysql服务器中的数据。因此,我尝试添加一个规则来打开3306
端口并从外部访问该服务器。但这也过时了。仔细检查安全组。他们似乎没事。这是我的安全组的截图
然后,我拍摄了一个实例的图像,并根据该图像创建了另一个实例。你猜怎么着,我也不能用ssh连接到那个主机
然后,为了向自己保证,我创建了另一个实例,但这次是一个新的实例,即不是来自图像。我可以轻松地ssh到我的主机
我错过了什么?或者我以前的主人有什么问题?我已经在寻找答案,所以没有人能帮我解决我的问题 您可以尝试创建一个新实例,然后停止旧实例,分离卷,将卷附加到新实例并装载卷。那么至少你可以访问驱动器并保存mysql数据。@dmohr的回答不是一个确切的解决方案,但对我帮助很大。但是,我的aws专家通过以下步骤为我恢复了数据。他后来向我提供了他遵循的步骤,然后我想在这里发布这些步骤,并且我发现这些步骤对其他可能面临与我相同问题的开发人员很有用
- 创建新装入点:
mkdir装入点
- 要装载:
(请注意,设备名称可以不同)sudo mount/dev/xvdf1 mount\u point/
sudo chown-R$USER:$(id-gn$USER)mount\u point/var/lib/mysql
sudo-apt-get-update
-记住使用与从服务器应用程序连接到mysql数据库相同的根密码sudo apt get install mysql server
sudo mysql\u安全安装
sudo服务mysql停止
/var/lib/mysql
文件夹。例如,sudo cp-r yourdb/var/lib/mysql/
sudo cp ibdata1/var/lib/mysql/
sudo cp ib_logfile0/var/lib/mysql/
sudo cp ib_logfile1/var/lib/mysql/
sudo chown-R mysql:mysql yourdb/
sudo chmod-R 777 mysql/yourdb
sudo服务mysql启动
sudo umount-d/dev/xvdf1
检查我在问题中已经告诉过的安全组规则。我已经检查了安全组,发现没有问题。可能是SSH在主机中被禁用了尝试SSH时出现了什么错误???
可能是SSH在主机中被禁用了
-希望不是。我已经重新启动了服务器,如果ssh被禁用,它应该启用ssh<代码>尝试SSH时出现了什么错误???-操作超时。这并不是我问题的解决方案。但无论如何,这解决了取回mysql数据的问题。谢谢你!