小编mur*_*lai的帖子

多个EC2实例(缩放)如何在一个EBS上进行数据存储?

因此,在一个简单的情况下,如果只有一个实例,那么我可以将数据存储到安装在该实例上的EBS卷中.例如/ mnt/db

但是,如果我缩放并具有多个实例(静态或动态缩放),它是如何工作的?

因为一个EBS只能附加到一个实例,如果我有多个实例,是否意味着我必须为每个实例附加一个EBS卷?如果是这种情况,每个实例的EBS卷上的数据将是不同的.

很明显,我希望所有实例都访问(R&W)单个卷(作为数据存储).并且卷中的数据将不断增长,并且没有停机时间.

解决办法是什么?有没有办法我不挂载设备(EBS),只是调用它来访问数据?

以下是我能想到的:1)如果每个实例都有自己的EBS卷,那么每个时间间隔(例如1小时),所有实例都将卸载和分离EBS卷,并附加一个新的.然后有一个强大的实例挂载所有刚刚分离的EBS卷,并聚合所有数据.2)或类似于1),而不是分离和附加,我只是在所有实例的所有卷上拍摄快照.然后,强大的实例聚合来自快照的数据.并将结果保存到另一个EBS或S3中.

这两种方法似乎都有效..但需要大量工作.有没有更明智的方法来解决这个问题?谢谢.

  • 顺便说一句,由于性能问题,我不能让实例将数据写入S3.:)

OH怎么样3)首先,所有实例都有自己的EBS并将数据写入EBS.然后每小时,数据将被发送到S3.然后另一个实例将聚合它们.

storage amazon-ec2 amazon-ebs

9
推荐指数
1
解决办法
1980
查看次数

如何通过命令行将Flash .fla编译成.swf?

如何在基于Windows的操作系统上通过命令行将Flash .fla文件编译为.swf.需要安装的命令行工具都可以.谁能建议我做什么?(以直截了当的方式).:-) 谢谢.

windows compiler-construction flash

8
推荐指数
2
解决办法
2万
查看次数

我在哪里可以获得Ubuntu中的Yum存储库列表?

我有一台香草机(Ubuntu),我刚刚做了apt-get install yum

但是,yum.cof有空的回购列表.那么,我在哪里可以获得最新的存储库列表?

install repository yum

8
推荐指数
1
解决办法
2万
查看次数

我可以将MysQL时间戳与日期时间列进行比较吗?这不好吗?

所以,我有一个表格,其中"ABC"列是时间戳,"BCD"是日期时间.

如果我这样做:

SELECT * FROM myTable WHERE ABC > BCD
Run Code Online (Sandbox Code Playgroud)

这不好吗?它会影响性能吗?

他们如何在性能方面进行比较?

mysql datetime timestamp

7
推荐指数
1
解决办法
9841
查看次数

如何为Node.js运行Cron作业

我有一个调用shell脚本的cron作业.

*/2 * * * * sh cron_test.sh >> output.log
Run Code Online (Sandbox Code Playgroud)

在shell脚本的一边,我运行一些命令行,如:

#!/usr/bin

./mongo/bin/mongodump .....

FILE_NAME='abc'

node mynode.js $FILENAME
Run Code Online (Sandbox Code Playgroud)

如果我只是在命令提示符下调用cron_test.sh,它就会运行.但是,如果它由cronjob运行,它不会运行节点.它确实运行mongodump命令.那么,怎么了?有什么我必须设置许可等?

unix cron node.js

7
推荐指数
1
解决办法
3752
查看次数

如何在IE中处理和接受SelfSigned SSL证书?

我有一个拥有自签名证书的虚拟机.如果我在Firefox或Chrome中测试我的https页面,我只需要接受或添加证书的例外,我会没事的.我可以进行JSON调用或JSONP调用.

但是,当我在IE中这样做时,我不能.我将证书添加为ROOT证书,然后

1)每次重新启动浏览器时,它都会再次请求证书.

2)每次我用https进行JSONP调用时,IE都不喜欢它并显示"IE已阻止此网站显示安全证书错误的内容......".甚至我点击"显示被阻止的内容",它没有帮助,并显示任何东西.:(

任何想法如何处理IE(没有获得真正的证书)谢谢.

ssl https internet-explorer jsonp

7
推荐指数
2
解决办法
1万
查看次数

如何为Mongo中的每个分片定义分片范围?

比方说,文件是

{
  x:Number
}
Run Code Online (Sandbox Code Playgroud)

我有3个碎片.

而不是自动分区,我可以定义shard1只包含数据x <0,shard2只包含数据0 = <x = <1000,而shard 3是1000

sharding mongodb

7
推荐指数
1
解决办法
3665
查看次数

如何在上传过程中停止超大文件上传?

我正在使用apache,PHP.

所以,对于php,即使我设置了最大文件大小,如果有人上传了一个巨大的文件,它会将整个内容上传到服务器,然后PHP返回错误.是对的吗?

我希望Web服务器或PHP在文件大小或请求大小大于特定大小时停止.

有办法吗?我记得像设置post_max_size或在apache.conf中设置一些东西,但不确定它是否会在文件超过最大限制时停止.

  • 我不相信客户端验证.所以,我正在寻找apache或php级别的解决方案.:)

php apache size file-upload limit

7
推荐指数
1
解决办法
6068
查看次数

如何很好地销毁Node.js http.request连接?

如果我在命令行中运行它,程序将在client.destroy()之后停止;

var client = http.get(options, 
        function(res) {
            console.log(res.statusCode);
            client.destroy();
          }
);
Run Code Online (Sandbox Code Playgroud)

但是,当我将client.destroy()放在res.on('end')中时,情况并非如此:

var client = http.get(options, 
        function(res) {
            console.log(res.statusCode);
            res.on('end', function() {
                console.log("done");
                client.destroy();
            });
          }
);
Run Code Online (Sandbox Code Playgroud)

它将抛出异常,因为http.socket为null.所以,我无法摧毁它.

在这种情况下,程序执行将挂起并且不会结束.我能做些什么来阻止它?(除了process.exit());

http request node.js destroy

6
推荐指数
1
解决办法
1万
查看次数

我应该将图像存储在MongoDB或本地文件系统中(通过Node.js)

我将Node.js用于我的项目.

我应该将图像存储在本地文件系统中,还是应该将其存储在MongoDB中?

哪种方式更具可扩展性?

filesystems scalability mongodb node.js

6
推荐指数
1
解决办法
5194
查看次数