我在AWS中运行了一个EC2实例.当我尝试从我的本地方框ping时,它不可用.
如何使实例可ping?
亚马逊的EC2服务提供了各种Linux和Windows操作系统选择,但我还没有找到一种服务,为远程Mac OS X虚拟机提供类似的"按小时租用"服务.这样的服务存在吗?(iCloud看起来只是一个数据存储服务,而不是允许远程登录的服务等)
这种虚拟机服务对于在可再现的"中立"位置测试软件非常有用.
更新1:为了清楚起见,我指的是类似于EC2的按需或现场实例的服务,其中机器(或虚拟机)每小时租用,而不是涉及每月订阅的典型网络托管服务.正如@Erik指出的那样,该路线有几个不错的选择.一些人用"每小时"或"每小时费率"这样的条件搜索OS X主机的查询数量很少(基本上只是每小时维修的人工费),我倾向于认为这对于某些人来说不存在原因.如果确实如此,那么这样的公司准确地为这些查询做广告似乎是合理的.
更新2:我看到这个问题随着时间的推移会得到很多观点.如果有人遇到的情况发生变化,即有是这样的服务的供应商,请发表,我会接受的答案,而不是.
我正在尝试使用我的Mac终端将下载文件(我在线下载的phpMyAdmin)中的文件scp到我的Amazon EC2实例.
我使用的命令是:
scp -i myAmazonKey.pem phpMyAdmin-3.4.5-all-languages.tar.gz hk22@mec2-50-17-16-67.compute-1.amazonaws.com:~/.
Run Code Online (Sandbox Code Playgroud)
我得到的错误: 警告:身份文件myAmazonKey.pem无法访问:没有这样的文件或目录.权限被拒绝(publickey).失去了连接
我的myAmazonkey.pem和phpMyAdmin-3.4.5-all-languages.tar.gz都在下载中,所以我试过
scp -i /Users/Hello_Kitty22/Downloads/myAmazonKey.pem /Users/Hello_Kitty22/Downloads/phpMyAdmin-3.4.5-all-languages.tar.gz hk22@mec2-50-17-16-67.compute-1.amazonaws.com:~/.
Run Code Online (Sandbox Code Playgroud)
和我得到的错误: 警告:身份文件/User/Hello_Kitty22/Downloads/myAmazonkey.pem无法访问:没有这样的文件或目录.权限被拒绝(publickey).失去了连接
谁能告诉我如何解决我的问题?
ps有一个类似的帖子:scp(安全复制)到ec2实例没有密码, 但它没有回答我的问题.
我正在努力在Amazon EC2实例上设置Panda.我昨晚设置了我的帐户和工具,使用SSH与我自己的个人实例进行交互没有任何问题,但是现在我没有被允许进入Panda的EC2实例. 熊猫入门
我收到以下错误:
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
Permissions 0644 for '~/.ec2/id_rsa-gsg-keypair' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
Run Code Online (Sandbox Code Playgroud)
为了昨晚进入我的个人实例,我已经将我的密钥对chm编译为600,并且在长度上进行了实验,将权限设置为0甚至生成新的密钥字符串,但似乎没有任何工作.
任何帮助都将是一个很大的帮助!
嗯,好像除非在目录上将权限设置为777,ec2-run-instances脚本无法找到我的密钥文件.我是SSH的新手,所以我可能会忽略一些东西.
我第一次尝试了mongo副本集.
我在ec2上使用ubuntu,我启动了三个实例.我使用了每个实例的私有IP地址.我选择了主要,下面是代码.
mongo --host Private IP Address
rs.initiate()
rs.add(“Private IP Address”)
rs.addArb(“Private IP Address”)
Run Code Online (Sandbox Code Playgroud)
所有这一切都很好.当我去http://ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com:28017/_replSet网站时,我发现我有一个主要的,次要的和仲裁者.
好的,现在进行测试.
在主要创建数据库的代码是:
use tt
db.tt.save( { a : 123 } )
Run Code Online (Sandbox Code Playgroud)
在二级,我然后这样做并得到以下错误:
db.tt.find()
error: { "$err" : "not master and slaveOk=false", "code" : 13435 }
Run Code Online (Sandbox Code Playgroud)
我对mongodb和复制都很新,但我认为如果我在一个人做某事,那就转到另一个人身上.因此,如果我在一个记录中添加记录,我需要做什么才能跨机器复制?
我已经在我的E2C实例的安全组的Web控制台中打开了端口80,但我仍然无法通过浏览器中的公共DNS访问它.
有任何想法吗?
我找不到亚马逊上不同EC2实例类型的确切网络性能详细信息.相反,他们只是说:
这甚至意味着什么?我特别想知道Traffic-OUT每个实例类型的确切数量.
我需要做直播,我的流比特率将是240kbps.所以我需要知道哪个实例类型可以处理多少并发查看器.
我在将EBS卷连接到我的Ubuntu EC2实例时遇到问题.
这是我做的:
在Amazon AWS Console中,我创建了一个EBS 150GB卷并将其附加到Ubuntu 11.10 EC2实例.在EBS卷属性下,"附件"显示:"[我的Ubuntu实例ID]:/ dev/sdf(附加)"
尝试将驱动器安装在Ubuntu盒子上,它告诉我"mount:/ dev/sdf不是块设备"
sudo mount /dev/sdf /vol
所以我检查了fdisk并尝试从新位置挂载,它告诉我它不是正确的文件系统.
sudo fdisk -l
sudo mount -v -t ext4 /dev/xvdf /vol
错误:
mount:错误的fs类型,错误的选项,/ dev/xvdf上的错误超级块,缺少代码页或帮助程序,或者其他错误在某些情况下,在syslog中找到有用的信息 - 试试dmesg | 尾巴左右
"dmesg | tail"告诉我它出现了以下错误:
EXT4-fs(sda1):VFS:找不到ext4文件系统
我也尝试按照http://www.webmastersessions.com/how-to-attach-ebs-volume-to-amazon-ec2-instance的说明将配置放入/ etc/fstab文件,但仍然给出了相同的权利文件系统错误.
问题:
Q1:基于第1点(上图),为什么在真正映射到'/ dev/xvdf'时,卷会映射到'dev/sdf'?
Q2:我还需要做些什么才能加载EBS卷?当我将它附加到实例时,我认为它只会照顾我的一切.
我们目前使用多个Web服务器访问一个mysql服务器和文件服务器.考虑迁移到云,我可以使用相同的设置并将EBS连接到多个机器实例或另一个解决方案是什么?
amazon-ec2 ×10
amazon-ebs ×1
bandwidth ×1
chmod ×1
copy ×1
file ×1
linux ×1
macos ×1
mongodb ×1
public-key ×1
scp ×1
ssh ×1
terminal ×1