我已经有一个系统在amazon ec2上运行。系统使用三个数据库MySql,CouchDB和ldap。 但现在我想使用亚马逊ebs。谁能帮帮我吗。我是Linux新手。在我移动数据库到不同的ebs卷之后,是否需要更改与这些数据库连接的代码?亚马逊ec2 -ebs-mySql-CouchDB-ldap
0
A
回答
2
EBS是亚马逊的EC2实例分布式存储解决方案。向您的实例添加新的EBS卷大致相当于将新硬盘添加到物理服务器。它使更多的存储空间可用,但它不是一个不同的服务器或任何东西,所以你不应该改变负责连接到你的数据库的代码。
我建议你得到通过EBS上安装MySQL阅读本教程开始:
http://aws.amazon.com/articles/1663 而不是使用命令行工具,你还可以使用Web管理控制台为http://aws-portal.amazon.com/创建并附加EBS如果你不熟悉从命令行工作的话。尽管如此,它仍然需要一些命令行工作才能使MySQL在新的EBS卷上运行。
CouchDB和IDAP的过程应该大致相似:关闭数据库服务并创建数据文件的备份。同时,您创建一个新的EBS卷,将其附加到您的实例,使用mkfs
准备使用,并将其挂载。然后,将数据文件复制到新的EBS卷,然后更改配置以让服务器知道现在存储数据文件的位置(即EBS卷上目录的路径),然后重新启动数据库服务。这应该做的伎俩。
您可以使用一个EBS卷并将所有数据文件放在该卷上,也可以使用三个单独的卷,每个数据库一个。后面的选项可能会稍微快一点。
希望这会有所帮助。这可能需要一些实验,但不应太难。当然,不要在生产系统上测试它:)
0
添加到@Daan声明的内容中,应该考虑将多个EBS卷分拆为软件RAID配置。
如果您不这样做,您可能会发现EBS IO性能对于一个适度繁忙的MySQL实例来说太差了。
有关如何做到这一点的详细信息,请
相关问题
- 1. 与亚马逊EC2
- 2. 亚马逊EC2和jbossws
- 3. 亚马逊EC2实例
- 4. 亚马逊AWS EC2使用
- 5. 亚马逊EC2的用途
- 6. 亚马逊EC2和S3
- 7. 亚马逊AWS Ec2 + Elastic IP
- 8. EC2亚马逊TCPS问题
- 9. 部署到亚马逊EC2
- 10. 亚马逊EC2元数据
- 11. EC2到S3 - 亚马逊
- 12. Facebook appid亚马逊ec2
- 13. 亚马逊EC2账单API?
- 14. Amazon EC2与亚马逊EMR
- 15. linode vs亚马逊ec2 vs heroku项目与亚马逊s3
- 16. 亚马逊EC2意外收费金额
- 17. 在亚马逊ec2的网址映射
- 18. 亚马逊实例EC2连接超时
- 19. 亚马逊EC2支持LINQ to SQL
- 20. 选择亚马逊EC2实例类型
- 21. 亚马逊ec2注册未授权
- 22. 亚马逊EC2 AMI Django的堆栈
- 23. 自动子域创建亚马逊ec2
- 24. 亚马逊EC2 .htaccess 500内部错误
- 25. 亚马逊ec2在后台运行playframework
- 26. crosscompile C++二进制亚马逊EC2
- 27. 控制多个亚马逊EC2实例
- 28. 亚马逊EC2与Beanstalk部署
- 29. 亚马逊EC2上的MP3转换
- 30. 亚马逊EC2中的XMPP服务器