标签: amazon-ec2

我应该使用哪种 EC2 实例大小来为 10K 用户提供服务

我正在为电子商务应用程序移动的 rest api 建模成本,并希望确定适当的实例大小和数量。

我们的配置:

- Apache
- Slim framework PHP
Run Code Online (Sandbox Code Playgroud)

我们的估计:

- Users/Day: 10000
- Page views / User: 10
- Number total of users: 500 000
- Number total of products: 36 000
Run Code Online (Sandbox Code Playgroud)

amazon amazon-ec2 amazon-web-services

-1
推荐指数
1
解决办法
1516
查看次数

重用弹性 IP 时出现 AWS 实例 SSH 连接问题

重建

  1. 创建实例

  2. 为您创建的实例分配并关联一个新的弹性 IP

  3. 通过寻址您在步骤 2 中与您的实例关联的弹性 IP,通过 ssh 连接到一个实例,以查看您是否已经建立了没有问题的连接

    $ ssh -i "YouKey.pem" openvpnas@192.168.0.1

  4. 关闭与您的实例的连接

  5. 终止您的实例

  6. 创建一个具有相同堆栈和配置的新实例

  7. 关联您在步骤 2 中创建的弹性 IP

  8. 尝试通过 ssh 连接您在步骤 6 中创建的实例,方法是通过寻址您在步骤 7 中与新实例关联的弹性 IP

  9. 您将获得主机密钥验证失败,例如:

    $ ssh -i "YourKey.pem" openvpnas@192.168.0.1 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@ @ 警告:远程主机标识已更改!@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@ 有人可能正在做一些令人讨厌的事情!现在有人可能正在窃听你(中间人攻击)!主机密钥也可能刚刚被更改。远程主机发送的 RSA 密钥的指纹为 ff:01:ff:01:ff:01:ff:01:ff:01:ff:01:ff:01:ff:01。请联系您的系统管理员。在“Path-To-Your-Host-Key”/known_hosts 中添加正确的主机密钥以消除此消息。'Path-To-Your-Host-Key'/known_hosts:14 中的违规 RSA 密钥 192.168.0.1 的 RSA 主机密钥已更改,您已要求进行严格检查。主机密钥验证失败。

*仅供参考:StackOverflow 我想按照您的指示将其发布在服务器故障上,但我会保持原样, 因为已经有一段时间了,而且似乎人们可以访问这篇文章。 我认为这可能是不做的一个很好的例子?? 在此处输入图片说明

linux ssh amazon-ec2 openvpn amazon-web-services

-1
推荐指数
1
解决办法
2293
查看次数

在 AWS EC2 上安装 CodeDeploy 代理时出错

在我新创建的 EC2 实例 (Ubuntu 14.04) 上安装 CodeDeploy 代理时,我rpm在执行安装或重新安装 AWS CodeDeploy 代理指南中的步骤时遇到了错误。

命令:

wget https://aws-codedeploy-us-west-2.s3.amazonaws.com/latest/install

chmod +x ./install

sudo ./install auto
Run Code Online (Sandbox Code Playgroud)

错误:

sudo: unable to resolve host ip-10-0-88-56
I, [2016-08-12T01:22:00.600236 #30533]  INFO -- : Starting Ruby version check.
I, [2016-08-12T01:22:00.600470 #30533]  INFO -- : Starting update check.
I, [2016-08-12T01:22:00.600565 #30533]  INFO -- : Checking AWS_REGION environment variable for region information...
I, [2016-08-12T01:22:00.600645 #30533]  INFO -- : Checking EC2 metadata service for region information...
I, [2016-08-12T01:22:00.627237 #30533]  INFO …
Run Code Online (Sandbox Code Playgroud)

ubuntu rpm amazon-ec2 amazon-web-services aws-code-deploy

-1
推荐指数
1
解决办法
1385
查看次数

NGINX Amazon EC2 不断加载但什么也没显示

我对设置生产机器有点陌生,我不明白为什么在我的 EC2 机器上看不到 nginx 的默认索引页面。它已安装并运行在我的服务器上,但是当我尝试访问时,它一直在加载并且不显示任何内容,并保持在空白页面上。我正在尝试通过公共 ip (35.160.22.104) 和公共 dns(ec2-35-160-22-104.us-west-2.compute.amazonaws.com) 进行访问。两者都是一样的。我做错了什么?

更新:我意识到在重新启动 nginx 服务时,它没有显示“ok”消息。于是我查看了error.log:

[ 2016-12-12 17:16:11.2439 709/7f3eebc93780 age/Cor/CoreMain.cpp:967 ]: Passenger core shutdown finished
2016/12/12 17:16:12 [info] 782#782: Using 32768KiB of shared memory for push module in /etc/nginx/nginx.conf:71
[ 2016-12-12 17:16:12.2742 791/7fb0c37a0780 age/Wat/WatchdogMain.cpp:1291 ]: Starting Passenger watchdog...
[ 2016-12-12 17:16:12.2820 794/7fe4d238b780 age/Cor/CoreMain.cpp:982 ]: Starting Passenger core...
[ 2016-12-12 17:16:12.2820 794/7fe4d238b780 age/Cor/CoreMain.cpp:235 ]: Passenger core running in multi-application mode.
[ 2016-12-12 17:16:12.2832 794/7fe4d238b780 age/Cor/CoreMain.cpp:732 ]: Passenger core online, PID 794
[ 2016-12-12 …
Run Code Online (Sandbox Code Playgroud)

nginx amazon-ec2

-1
推荐指数
1
解决办法
907
查看次数

如何为 AWS 云中的每个用户创建子域

有人可以指导我如何为 AWS 云中的每个用户创建一个子域吗?

开发栈,我用的是PHP & Mysql

php amazon-ec2 amazon-web-services

-1
推荐指数
1
解决办法
884
查看次数

使用scp在amazon ec2中传输文件

我需要将许多文件从远程服务器 (ec2-amazon) 复制到家用机器,手动使用 WinSCP 需要几个小时。我发现这个线程使用 scp 将文件复制到亚马逊 EC2 实例,但我需要知道如何以相反的方式(从远程服务器),我的基本尝试只是请求您的帮助:

scp ubuntu@ec2-xx-xx-xx-xx.us-west-2.compute.amazonaws.com:/myfiles/ -r /mypc/folder/

我当然得到:

1) 权限被拒绝(公钥)。

2)我应该如何在我的家用机器中给出目的地(IP地址?)。

我很感激你的帮助!

齐亚

amazon-ec2

-1
推荐指数
1
解决办法
4433
查看次数

boto3 从给定的 ASG 中提取所有 EC2 实例

如何使用 boto3 列出给定 ASG 的所有实例(id 和 IP)?如果您有一个可行的示例,请告诉我。

python amazon-ec2 python-3.x autoscaling boto3

-1
推荐指数
1
解决办法
4790
查看次数

EC2启动配置用户数据不执行

我刚刚创建了一个新的启动配置以用于 Auto Scaling 组。当启动新的 EC2 实例时,我希望执行脚本。

详细说明:

  • 我有一个deploy.sh使用 git 更新我的应用程序代码的脚本...
  • 当 Auto Scaling 启动一个新实例时,它应该执行我通过启动配置中的用户数据提供的脚本(附加在 autoscaling 组上)。

我的用户数据是:

#!/bin/bash
/home/ec2-user/deploy.sh
Run Code Online (Sandbox Code Playgroud)

这不起作用。

amazon-ec2 amazon-web-services autoscaling launch-configuration

-1
推荐指数
1
解决办法
1575
查看次数

无法在 AWS EC2 中创建新文件夹

我正在尝试为 SCP 我的 python 脚本创建一个新文件夹,以便我可以在 AWS EC2 实例上运行它。

所以我有 SSH 并连接到我的实例。我尝试了ls没有任何显示。

pwd显示:

/home/ec2-user
Run Code Online (Sandbox Code Playgroud)

mkdir /newFile显示:

mkdir: cannot create directory '/newFile': Permission denied
Run Code Online (Sandbox Code Playgroud)

sudo mkdir /newFile显示没有错误。但当我 时ls,什么也没有显示。怎么了?

我使用的是 MacBook,我的实例是 AWS Linux AMI。

python linux amazon-ec2 amazon-web-services

-1
推荐指数
1
解决办法
4407
查看次数

詹金斯管道抛出错误。“打开 ./dockerignore 权限被拒绝

我正在 AWS - ubuntu 上运行 jenkins 实例。作为构建过程的一部分,我需要创建 docker 映像。当管道 sh 脚本运行命令时,docker build -t ${dockerImageName} ./它会抛出错误,打开权限被拒绝。

我已验证用户是jenkins.dockerignore 的文件权限是-rw-r--r--

amazon-ec2 jenkins docker kubernetes jenkins-pipeline

-1
推荐指数
1
解决办法
900
查看次数