cosbench read异常解决办法。 Unable to verify integrity of data download. Client calculated content hash didn't match hash calculated by Amazon S3. The data may be corrupt.
2016-12-07 11:25
429 查看
问题:cosbench read测试failed 报错如下
Cosbench v0.4.2.c4 against Ceph (Hammer) / radosgw / HAproxy's HTTP end point. All seems fine except that at the end of the read test, it failed the task and gave following errors
com.amazonaws.AmazonClientException: Unable to verify integrity of data download. Client calculated content hash didn't match hash calculated by Amazon S3. The data may be corrupt. at com.amazonaws.services.s3.internal.DigestValidationInputStream.validateMD5Digest(DigestValidationInputStream.java:79) at com.amazonaws.services.s3.internal.DigestValidationInputStream.read(DigestValidationInputStream.java:61) at com.amazonaws.internal.SdkFilterInputStream.read(SdkFilterInputStream.java:72) at com.amazonaws.services.s3.model.S3ObjectInputStream.read(S3ObjectInputStream.java:155) at com.amazonaws.services.s3.model.S3ObjectInputStream.read(S3ObjectInputStream.java:147) at com.intel.cosbench.driver.operator.Reader.copyLarge(Reader.java:120) at com.intel.cosbench.driver.operator.Reader.doRead(Reader.java:92) at com.intel.cosbench.driver.operator.Reader.operate(Reader.java:69) at com.intel.cosbench.driver.operator.AbstractOperator.operate(AbstractOperator.java:76) at com.intel.cosbench.driver.agent.WorkAgent.performOperation(WorkAgent.java:197) at com.intel.cosbench.driver.agent.WorkAgent.doWork(WorkAgent.java:177) at com.intel.cosbench.driver.agent.WorkAgent.execute(WorkAgent.java:134) at com.intel.cosbench.driver.agent.AbstractAgent.call(AbstractAgent.java:44) at com.intel.cosbench.driver.agent.AbstractAgent.call(AbstractAgent.java:1) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745)
https://github.com/awslabs/aws-sdk-android-samples/issues/62
解决方案:
- stop-all.sh 停止 cosbench 进程(controller, drivers)
- 编辑 cosbench-start.sh 文件,找到java启动命令行参数, 增加"-Dcom.amazonaws.services.s3.disableGetObjectMD5Validation=true" 关闭S3的MD5校验功能
- start-all.sh 启动所有的cosbench processes.
相关文章推荐
- java.net.SocketTimeoutException: Read timed out 异常解决办法
- 【Linux异常】Linux下出现Read-only file system的解决办法
- Mongodb read timee out异常解决办法
- Hibernate一些异常及其解决办法
- [C#]用HttpWebRequest加载证书建立SSL通道时发生异常的解决办法
- lsass.exe文件异常错误的解决办法
- java.util.ConcurrentModificationException 异常的基本分析和解决办法
- 升级oracle客户端后exp数据异常的解决办法
- column can not be re-read 问题的解决办法
- NHibernate使用时,不能返回自己的异常的解决办法
- 向aspx的html代码页面拖拽自定义服务器控件出现“无效的Formatetc结构(异常来自HRESULT......)"错误解决办法
- GetOpenFileName异常退出的解决办法
- 用HttpWebRequest加载证书建立SSL通道时发生异常的解决办法zt
- "Failed to update database "c:\inetpub\wwwroot\WebSite1\App_Data\ASPNETDB.MDF" because the database is read-only."的解决办法
- .Net中使用com组件后发生System.ArithmeticException异常的解决办法
- 异常 Underlying input stream returned zero bytes 解决办法
- [导入].Net中使用com组件后发生System.ArithmeticException异常的解决办法
- spring aop编程与ssh集成的奇怪异常问题解决办法
- .net发生类型为 System.OutOfMemoryException 的异常解决办法
- 企业库使用异常不允许所请求的注册表访问权 解决办法