我有一个EC2实例,并试图将mysql数据目录从默认驱动器移动到另一个EBS卷。 我将/var/lib/mysql的mysql目录移动到了新目标,然后修改了my.cnf文件以将数据目录指向新的位置。 然后我试图重新启动MySQL我收到以下消息。 MySQL Daemon failed to start. Starting mysqld: [FAILED] 我正在运行一个新的EC2实例附带的Linux的默认分配。 以下是my.cnf文件和mysqld.log详细信息。 有什么我可能做错的build议? my.cnf中 [mysqld] #datadir=/var/lib/mysql datadir=/root/appfinder/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid 设置文件夹的权限 chmod -R 777 /root/appfinder/mysql mysqld.log 110616 18:37:53 mysqld_safe Starting mysqld daemon with databases from /root/appfinder/mysql /usr/libexec/mysqld: Table 'plugin' is read […]
目前我们正在准备将合理的高stream量网站迁移到云端。 我们正在考虑使用scalr来帮助我们pipe理整个设置,特别是因为我们没有亚马逊的经验。 我们不确定是否应该使用依靠EBS支持的EC2实例的Scalr MySQLfunction,或者我们是否应该使用RDS甚至是xeround,并且享受更容易的维护和pipe理。 我们的数据集大约是40GB,我们在应用服务器和数据库服务器之间每月消耗4000GB的带宽。 任何类似的设置的经验? 提前致谢
我从我的家庭办公室搬到了市中心的办公室。 我不知道如何连接到我的亚马逊的SQL服务器。 我在办公室的一台机器上使用完全相同的VmWare镜像。 我可以远程访问服务器,因此我确信所有端口都在Amazon EC2上为此IP地址打开。 我想知道,如果这是一个路由器问题或与阻塞的SQL Server端口的大厦的互联网绑定的东西。 我试图在两台机器上closures防火墙,但仍然没有去。 有没有人有任何想法更好的解决scheme连接到SQL远程? SSH,转发等? 或者有什么想法,我可以进一步testing这个问题可能是什么? 非常感谢您提供的任何帮助
我创build了一个amazon ec2 ubuntu m1.small实例,然后创build了一个ami来备份它,当我将这个ami作为一个专有实例加载并启动它时,它没有任何内容在/ mnt分区中。 所以,当创buildami备份时,为什么会跳过/ mnt? 这是EBS的/ mnt部分吗? # /etc/fstab: static file system information. # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc nodev,noexec,nosuid 0 0 LABEL=uec-rootfs / ext4 defaults 0 0 /dev/xvda2 /mnt auto defaults,nobootwait,comment=cloudconfig 0 2 /dev/xvda3 none swap sw,comment=cloudconfig 0 0 root@ip-10-101-59-62:/mnt/www# 由于/ mnt拥有我所有的网站和mysql数据,这怎么能被添加到ami实例?
在连接到Windows2008 R2数据中心64位Amazon EC2实例的raid 0(条带化)驱动器中,我们有4 x 100gig EBS卷用作dynamic磁盘。 这一切都正常,除了我们在5个星期内发生了3个事件,其中一个磁盘突然变得不可读/不可用,并且在磁盘pipe理器中处于脱机状态,并且无法使用磁盘pipe理器将其重新激活到条带化驱动器中。 我们似乎可以再次使用它的唯一方法是重新启动EC2窗口实例。 条形驱动器的所有磁盘/卷一旦重新启动就会重新联机。 亚马逊尚未能为我们回答这个问题,我想知道是否有其他人遇到同样的问题或有解决办法?
可能重复: 你能帮我做一下容量规划吗? 希望这里有人能够提供一些build议,告诉我们应该采取什么样的措施。 我不是一个系统pipe理员,只是一个开发人员,所以我不完全确定所有将需要参与扩展我们正在build设的Web应用程序。 我们正在使用Silverlight构build一个SaaS Web应用程序,在后端有一个MS SQL数据库和WCF服务调用。 Silverlight应用程序本身目前是6MB(反正还没有被模糊或压缩),并且不会变得更大。 我们正在潜在地查看成千上万,甚至最终数百万的使用该网站的客户,并且一旦网站上线,他们中的大部分人就会join。 因为这是一个SaaS应用程序,它将需要24/7/365正常运行时间。 我们目前在本地数据中心有半个机架的专用硬件,有三台服务器。 其中2个目前已经超出,不能处理任何负载,但我们的第三个已经很less,它的规格是:Proliant DL360 G7,12 x 2.666 Ghz,至强E5650 @ 2.67Ghz,49141.38MB的内存。 我们有一个连接到所有3台服务器的2MB连接,最高可达100MB,但我们正在考虑增加这个尺寸。 所有3台服务器都运行vSphere 4 Advanced,因此它可以运行多个虚拟机。 服务器本身不需要从web应用程序存储,但需要能够处理所有的数据库调用和服务器的Silverlight应用程序。 数据库调用将包括正常的事情,如检查用户login凭据,保存和加载一些数据(对于保存的最大信息,典型的数据库写入不会超过1MB)等。 我们将Azure和Amazon视为自己托pipe的替代scheme,因为我们不希望发生的事情发生后,有好几个人注册了服务,我们无法处理所有带宽下载该应用程序和所有的数据库调用。 然而,Azure非常昂贵,亚马逊并没有那么落后,但是这似乎是一个很好的解决扩展性问题的办法,而不是把X台服务器添加到我们的机架上去解决所有这些问题。 目前,我们倾向于亚马逊,因为这似乎是一个比Azure更好的云解决scheme,除了便宜一点。 只是增加另一台服务器来增加带宽,会更好吗? 我们应该看看2个额外的服务器,2个托pipe网站和负载均衡,然后是我们的MS SQL数据库的第三台服务器? 还是应该和亚马逊一起去让他们承担一切? 我真的对最好的解决scheme感到茫然,谢谢你们。
我们有一个小型的EC2实例,我们运行一个前端服务器(php5-fpm / nginx),但也有很多获取cron php脚本插入大量数据(每15分钟2k +行),似乎完全挂起MySQL服务器1-2分钟,崩溃的前端网站(获取超时)。 我认为使用主服务器和从服务器(只读,用于前端)MySQL服务器可以解决这个问题(?),但是对于这个项目我只限于一个实例。 我已经用mysqltuner调整了MySQLconfiguration, 并将 插入设置为低优先级 。 在使用EC2之前,我们使用的是共享主机,而我们没有遇到这个问题,可能是因为共享服务器上的整体硬件比我们的小型EC2实例更好? 我想到的可能的解决scheme,但他们似乎并不完美,或从源头上真正解决问题: 使用cpulimit进行cron作业(获取内容的速度会更慢,但在大量插入过程中,MySQL仍然会挂起) 人为地减慢插入速率(可能在有限的范围内,必须快速插入2k行)。 我认为一个大插入应该比2kprimefaces插入更好。 在同一台服务器上运行两个MySQL代理(起初这似乎是一个坏主意,但也许可以缓解争用) 切换到InnobDB(使用misam),甚至完全切换到PostgreSQL? 完全caching前端,以避免任何MySQL相关挂起(不可能在所有页面上,已经有很多caching的数据,但它们必须经常在crons获取新的数据运行后更新)
我有2个实例(Windows机器)在同一个安全组。 我在实例机器(A)上创build一个networking驱动器,以便将文件夹共享到其他实例机器(B)。 但是当我在机器(B)上映射networkingpath时,窗口找不到path。 这是我的安全组设置: ALL TCP Port 0-65535, Source 0.0.0.0/0 ALL UDP Port 0-65535, Source 0.0.0.0/0 RDP Port 3389 , Source 0.0.0.0/0 我试过closures防火墙,但还是不能连接2台电脑。 我对networking知识0,所以我不知道如何用其他方法来检查我的实例机器是否连接在一起。
我有一个10GB的卷连接到我的生产EC2实例(它只有300MB满)。 为了做备份,我创build了一个快照。 然后我从它创build了一个卷,我尝试附加到另一个EC2实例。 卷的状态显示“附加”,它永远不会被连接。 我已经尝试了4次,其中只有一次成功连接,我可以从EC2实例挂载它。 在那一段时间里,只需要一分钟就能完成。 所有其他时间都卡在“附着”状态。 我已经等了3-4个小时,但没有帮助。 我唯一能做的就是“强制分离”。 我一直在使用Web UI,而不是CLI。 什么可能会出错? 我怎样才能debugging这个问题?
所以我即将开始部署一个复杂的基础设施作为几个高stream量站点的主机环境。 我将使用ec2作为AWS的服务器和其他不同的服务。 请看看我的图表,给我一些build议。 AWS基础架构图 关于这个部署的事实: 托pipe在这些机器上将主要是LAMP或LNMP(以及M在DB服务器中)的堆栈。 计划使用GlusterFS来确保所有节点具有相同的负载均衡器信息。 打算在所有的节点上使用Ubuntu,但也对CentOS感到满意。 使用不同价格的现货实例进行自动缩放。 最终将转移到厨师或木偶pipe理所有这一切,但我不知道如何使用它呢。 将使用nginx作为代理或唯一的虚拟主机。 计划使用一个小实例作为主要实例,一个微小实例作为次要节点。 点和自动缩放的要求。 我没有照片,但我打算在每个节点上使用复制的EBS卷 我有一些问题: 您在我的设置中看到的任何问题? 我应该运行/设置不同的组件和软件的顺序是什么? 你是否认为这个小实例太小了,如果我考虑这个部署(意思是这太复杂了,我应该提高服务器的性能)呢? 基本上,我只是想总是有服务器备份来处理负载等,我想我可以节省一些钱集群。 还有其他build议吗? 我非常感谢所有的反馈。 编辑:我刚刚发现这个图,是类似于我的亚马逊本身(我想我模仿了类似的东西)。 AWS图