Tag: amazon ec2

路由53指向一个实例,而不是IP或CNAME?

我们使用Route 53 DNS来指向一个EC2实例。 有没有办法让Route 53直接指向实例,而不是弹性IP或CNAME? 我有多个原因: 我不想刻录IP。 CNAME是不可靠的,因为如果一个实例出现故障并恢复,那么全名ec2-XXXX.compute-1.amazonaws.com将会改变。 在将来,我需要以编程方式启动实例,并使用子域来解决这些实例,并且我发现使用弹性IP或CNAME来做到这一点并不容易。 什么是最好的方法?

是否有经过业务validation的云存储/ Key => Value Database? (开源)

我一直在寻找云计算/存储解决scheme很长时间(受Google Bigtable的启发)。 但是我找不到一个易于使用的,业务就绪的解决scheme。 我正在寻找一个简单的,容错的,分布式Key => ValueDB,就像Amazon的SimpleDB一样。 我看过像这样的东西: CouchDB项目 :简单和分布式的容错数据库。 但它只理解JSON。 没有XML连接器等 桉树 :漂亮的亚马逊EC2接口。 开放标准和XML。 但分布较less,容错较less? 还有很多XEN / VMWare问题的公开门票。 Cloudstore / Kosmosfs :很好的分布式容错fs。 但是很难configuration。 有没有Java连接器? Apache Hadoop :好的系统,更多的是存储数据的能力。 使用自己的Hadoop分布式文件系统,并已在2000个节点的集群上进行testing。 * Amazon SimpleDB :无法find开源替代品! 对于大量的数据来说,这是一个不错的但昂贵的系统。 你沉迷于亚马逊。 那里有其他更好的解决scheme吗? 哪一个是最好的select? 哪一个提供最less量的SOF(单点故障)?

EC2上的WordPress需要FTP凭证来安装插件

我刚刚在Amazon Linux AMI EC2微型实例上安装了WordPress 3.5.2。 当我尝试安装wp-db-backup插件(插件 – >新增)时,系统提示我input主机名,FTP用户名,FTP密码和连接types。 这个问题的答案build议passwd在命令行完成。 根据这个答案,我不清楚我在命令行上做了什么。 所以我谷歌search了一篇关于configurationvsftpd的文章。 本文讨论了在服务器上生成证书的问题,我想知道是否按照这篇文章的描述在这里跟踪。 我在本地使用CentOS 6.3,在EC2上使用Amazon Linux AMI)。 任何援助/指导将不胜感激。 提前致谢。 编辑 我正在阅读讨论wp-config.php文件的ftp常量的WordPress Codex 。 它build议我根据需要定义这些常量中的一小部分来纠正我的更新问题。 我在这里的正确方向(特别是安全方面)? 我列出了下面的常量。 任何指导将不胜感激。 define('FS_METHOD', 'ftpext'); define('FTP_BASE', '/path/to/wordpress/'); define('FTP_CONTENT_DIR', '/path/to/wordpress/wp-content/'); define('FTP_PLUGIN_DIR ', '/path/to/wordpress/wp-content/plugins/'); define('FTP_PUBKEY', '/home/username/.ssh/id_rsa.pub'); define('FTP_PRIKEY', '/home/username/.ssh/id_rsa'); define('FTP_USER', 'username'); define('FTP_PASS', 'password'); define('FTP_HOST', 'ftp.example.org'); define('FTP_SSL', false);

AWS负载均衡器使用静态IP地址

我有一个在Amazon云上运行的设置,通过负载平衡器运行一对EC2实例。 当我插入第三方API时,站点具有唯一的(静态)IP或一组IP地址是非常重要的,因为第三方API只接受来自添加到白名单中的IP的请求。 所以基本上除非我们可以给这些第三方一个静态的IP地址或IP地址范围,这个请求将永远来自我们的网站,否则我们将无法打电话给他们。 任何人都知道如何实现这一点,因为我知道弹性IP与负载均衡器不兼容? 如果我要查找负载均衡器DNS名称的IP(例如dualstack.awseb-BAMobile-ENV-xxxxxxxxx.eu-west-1.elb.amazonaws.comparsing为200.200.200.200)那么IP是静态的? 任何帮助/build议是非常感激的家伙。

AWS vs Heroku vs其他可伸缩平台?

考虑到你是一个没有自己的服务器场的基金的创业公司。 现有的解决scheme可以让您放心,任何突然增加的交通量都不会带来一切。 我知道这不仅仅取决于硬件,所以我们计划至less有一个负载平衡器,memcache和几个数据库服务器。 是否有可能在AWS上进行设置,以便在stream量增加时自动添加实例和带宽? 你可以给部署noobs什么其他的build议? 谢谢。 ps:如果问题太广泛或者对所提到的话题缺乏经验,我提前表示歉意,但这就是为什么我要问。

如何通过Amazon EC2将postgresql数据移动到Ubuntu上的另一个目录?

我们一直在运行postgresql 8.4。 与任何数据库一样,我们正在慢慢达到我们的空间门槛。 我添加了另一个8 GB EBS驱动器,并将其挂载到我们的实例,并将其configuration为在名为/ files的目录上正常工作 在/文件中,我手动创build 纠正我,如果我错了,但我相信所有postgresql数据存储在/var/lib/postgresql/8.4/main 我备份了数据库,并运行sudo /etc/init.d/postgresql stop。 这会停止postgresql服务器。 我试图将/var/lib/postgresql/8.4/main的内容复制并粘贴到/ files目录中,但事实certificate这是一个巨大的困难! 由于文件权限。 我必须进入并chmod该文件夹的内容,以便我可以复制和粘贴它们。 由于根权限,某些文件没有完全复制。 我修改了postgresql.conf中的data_directory参数来指向files目录 data_directory = '/files/postgresql/main' 我运行sudo /etc/init.d/postgresql restart并且服务器启动失败。 再次可能是由于权限问题。 Amazon EC2只允许你在默认情况下以ubuntu的身份访问服务。 你只能从terminal内部访问root,这使得一切变得更加复杂。 这样做是否有更清洁和更高效的一步一步的方式?

Amazon EC2由于不活动而导致ssh超时

我能够通过SSH向我的EC2实例发出命令,这些命令logging了我应该长期观看的答案。 不好的一点是,由于我的闲置状态,SSH命令在一段时间后closures,我不再能看到我的实例正在发生什么。 如何禁用/增加Amazon Linux机器的超时? 错误如下所示: Read from remote host ec2-50-17-48-222.compute-1.amazonaws.com: Connection reset by peer

如何在aws上的Amazon Linux AMI中自动启动node.js应用程序?

有一个简短的指南来解释如何在实例启动和运行时启动应用程序? 如果是通过yum安装的服务之一,那么我想我可以使用/sbin/chkconfig将其添加到服务。 (为了确定,这是正确的?) 不过,我只是想运行没有通过yum安装的程序。 要运行node.js程序,每当系统启动时,我将不得不在主目录中运行脚本sudo node app.js 我不习惯亚马逊Linux AMI,所以我没有find“正确”的方法来在每次启动时自动运行一些脚本。 有没有一个优雅的方式来做到这一点?

不带密钥对的SSH到AWS实例

1:是否有一种方法可以在不使用密钥对的情况下loginAWS实例? 我想在一个实例上build立几个站点/用户。 但是,我不想给客户端login密钥对。 2:在一个AWS实例中设置托pipe站点/用户的最简单方法是什么,不同的域指向不同的目录?

使用ElasticSearch的负载均衡器是不必要的?

我有一个在AWS EC2上运行的3个ElasticSearch节点集群。 这些节点使用OpsWorks / Chef进行设置。 我的目的是devise这个集群是非常有弹性和弹性的(节点可以在需要时进出)。 从我读过的有关ElasticSearch的一切,似乎没有人推荐将负载均衡器放在集群前面; 相反,似乎build议做两件事之一: 将您的客户端指向一个节点的URL / IP,让ES为您做负载平衡,并希望节点永不停机。 将所有节点的URL / IP硬编码到客户端应用程序中,让应用程序处理故障切换逻辑。 我的背景主要是在Web农场,创build一个巨大的自治Web服务器池,在它们前面放置一个ELB,并让负载平衡器决定哪些节点是活着或死亡是常识。 为什么ES似乎不支持这个相同的架构?