Articles of amazon web services

MySQL更新AWS Ubuntu服务器上的致命错误

我只是在我的呆笨的Ubuntu 10.04 AWS EC2生产服务器上浏览系统日志,发现这个: daemon.log.1:Dec 9 22:45:42 server1 /etc/mysql/debian-start[865]: /usr/bin/mysqlcheck: Got error: 1045: Access denied for user 'debian-sys-maint'@'localhost' (using password: YES) when trying to connect daemon.log.1:Dec 9 22:45:42 server1 /etc/mysql/debian-start[865]: FATAL ERROR: Upgrade failed 我假设它来自一个例行apt-get dist-upgrade 。 这是我需要解决的吗? 看起来很严肃

亚马逊EC2 / EBS – 如果我分享一个EBS快照,我收取他人的使用它吗?

正如这个话题所说,我想知道如果我把EBS的公众和其他人用来拍照,我是否会为此付费? 背景如果有人感兴趣: 我有一个生物信息学计划,我想与其他研究人员分享,所以我打算创build我自己的公众AMI,其他人可以使用。 我认为这会比要求用户安装所有的依赖关系更好。

AWS RDS写入I / O确实很高

这样太高了吗? 我们该怎样改进这个?

s3fs更改s3权限?

我的开发人员认为s3fs正在改变我的桶权限。 这可能吗? 我希望我的水桶能够被公开,但是它会一直回到私人状态。 这是我的fstab。 s3fs#production / mnt / production fuse use_cache = / tmp,use_rrs = 1,allow_other,uid = 1000,gid = 1000 0 0 我的开发人员提到了“-o default_acl(default =”private“)”选项。 该文件提到“jar头acl”,但我不明白这是什么。

为什么我可以parsing这个主机名而不是这个主机名的一个cname?

如果我对主机名进行挖掘,我得到相应的cname,但是我得到一个NXDOMAIN错误(不存在的域)。 如果我对我得到的cname运行挖,我可以成功地解决它的IP地址。 它是可重现的。 在目前的系统上,我总是这样,在其他系统上它有时候工作,有时候不工作,而在其他系统上,它似乎一直工作。 如果我运行使用名称服务器我指定(例如谷歌的公共名称服务器)我可以成功parsing主机名。 我只会责怪本地系统,但似乎我没有唯一的问题。 第二个域(example.net)托pipe在亚马逊路线53域名服务器上。 第一个在另一个DNS服务器上,多年来被certificate是function齐全,可靠的。 我曾经与其他域名转换到亚马逊的DNS,一切似乎工作,也各种DNS健康检查testing报告罚款,但我收到很多支持门票,DNS解决scheme将无法正常工作。 亚马逊只是“坏”还是我做错了什么? 我没有在本地系统上以任何方式篡改域(在caching或制作自定义dns视图或其他的情况下) joe@joe:~$ dig scorpion.example.com ; <<>> DiG 9.8.1-P1 <<>> scorpion.example.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 10222 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;scorpion.example.com. IN A ;; […]

没有关于高负荷平均在顶部的线索

我们在亚马逊(ec2)的c1.xlargetypes上有几台计算机,运行Amazon AMI。 机器上的细节: 7 GB的内存 20个EC2计算单元(8个虚拟核心,每个2.5个EC2计算单元) 1690 GB的实例存储 64位平台 I / O性能:高 API名称:c1.xlarge 几台机器中的一台显示出高的平均负载,因为我们已经跑了几个星期的最后一次升级。 我们还没有更新其他机器,一切都看起来很正常。 奇怪的是,顶部的命令没有显示任何提示的负载的原因。 CPU是4.8%us , 1.1%sy , 0.0%ni , 94.1%id , 0.0%wa , 0.0%hi , 0.0%si , 0.0%st (见下文)。 Mem约1.5GB免费。 任何想法是什么,或者我们可以检查? 非常感谢您的帮助。 # # top # top – 07:57:42 up 4:18, 1 user, load average: 1.36, 1.45, 1.47 Tasks: 131 total, 1 […]

将数据(包括mysqldumps)备份到S3

我们在多台服务器上安装了一个Web应用程序,我们希望通过将关键数据备份到S3来增加一个额外的冗余层。 关键数据是MySQL数据库和一个包含dynamic创build的站点资源的文件夹 – 主要是图像。 某种基于rsync的解决scheme最初似乎是最好的计划。 几年前,我们使用S3cmd (特别是s3cmd同步)进行了一些成功,但是我们没有发现它特别可靠,尽pipe这可能从那以后就改变了。 它发生在我身上,尽pipe一个rsync解决scheme可能不适用于使用mysqldump创build的单个db.sql文件,我认为这意味着整个数据库每次都被传输,多个数据库超过1GB,这将加起来很多stream量(和$ s)很快。 有了图像文件,我可以简单地传输在最后一天内修改的文件,这将更加简单。 我应该看什么方法?

将服务器A上的Postgresconfiguration为pg_restore到服务器B(需要证书身份validation)

我正在尝试configuration在SERVER_A上运行的PostgreSQL实例,以连接到SERVER_B上的另一个PostgreSQL实例。 我在SERVER_A上运行一个shell脚本,最终需要连接并执行一个pg_restore到驻留在SERVER_B上的数据库中。 SERVER_B在亚马逊的AWS上。 通常情况下,要进入机器,我会运行以下命令: # ssh -i .ssh/server-dev.pem [email protected] [root@dev]# ssh -i .ssh/dev1mac 0.0.0.0 …在Postgres实例驻留在0.0.0.0 任何人都可以帮我解释一下如何使用上面的信息在SERVER_A上configurationPostgres? 我一直在寻找pg_hba.conf,但坦率地说,我从来没有这样做过,从文档,我不清楚如何实现我想要的结果。 有没有更简单的方法可以让我跳过configurationPostgres,而是从我的shell脚本运行一系列的命令来实现恢复? 我会感谢任何帮助,谢谢!

将所有用户的configuration文件映像存储到单个目录或每个子目录ID?

我使用amazon s3作为存储用户configuration文件图片。 我发现许多网站会生成大量的随机文件名,并将它们放在同一个根目录中,如: http://xxx.us-east-1.amazonaws.com/aHR0cHM6Ly9mYmNkbi1wcm9maWxlLWEuYWthbWFpaGQubmV0L2hwcm9maWxlLWFrLWFzaDIvMjczMzkxXzEwMDAwMDMxMjAxMzg5OV81NTk3MjM4Mzdfbi5qcGc.jpg 而我的问题是:这种方法有什么优点和缺点? 如果我把它们放在不同的目录中,我将来会遇到什么问题? http://xxx.us-east-1.amazonaws.com/users/id/username.jpg 要么 http://xxx.us-east-1.amazonaws.com/users/id/random_number.jpg 谢谢!

使用命令行工具包列出所有已停止的AWS EC2实例

我一直在EC2命令行工具中尝试使用ec2-describe-instances和ec2-describe-instance-status ,目标是启动停止的实例。 但是,我不能整齐地列出所有停止的实例。 ec2-describe-instance-status只列出正在运行的实例(除非我做错了什么)。 有没有比列出ec2-describe-instances更简单的方法列出停止ec2-describe-instances ?