【COSBench】报错 MESSAGE Bundle plugins/………… not found.

COSBench启动报错!MESSAGE Bundle plugins/cosbench-castor not found.


由于公司需要,需要对市面上的一些对象存储做性能测试,用到了我们大名鼎鼎的COSBench工具,
github地址:https://github.com/intel-cloud/cosbench

我是windows 10系统做的测试,其实使用linux测试更优一点。但由于没有办法更改系统,也不愿意安装虚拟机测试,而且COSBench是基于Java开发的,跨平台,所以使用Windows做测试。

以下是我遇到的问题,以及在互联网上没有找到的一些解决办法,我把自己的解决办法贴出来供大家参考。

软件需要打包

当你下载的如果是不是这种结构:
在这里插入图片描述
那你需要打包
在这里插入图片描述
window执行pack.cmd
linux执行./pack.sh

后面跟着存放目录,用windows举例,我想打包到cos目录:

.\pack.cmd cos

运行cos文件夹下的start-xxxx .sh/.bat

0.4.2即以下版本报错

运行COSBench按照下载的运行包的步骤安装运行即可,文档名叫:COSBenchUserGuide.pdf
需要你拥有java环境,或者JDK,或者openjdk,版本1.7版本,
如果是其他版本可能会报错:

root@ub1404:~/cos/log# cat controller-boot.log
Listening on port 0.0.0.0/0.0.0.0:19089 ...
!SESSION 2018-03-23 10:27:57.971 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.7.0_151
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Command-line arguments:  -console 19089

!ENTRY org.eclipse.osgi 4 0 2018-03-23 10:27:58.364
!MESSAGE Bundle plugins/cosbench-castor not found.

!ENTRY org.eclipse.osgi 4 0 2018-03-23 10:27:58.364
!MESSAGE Bundle plugins/cosbench-log4j not found.

!ENTRY org.eclipse.osgi 4 0 2018-03-23 10:27:58.364
!MESSAGE Bundle plugins/cosbench-log@6:start not found.

!ENTRY org.eclipse.osgi 4 0 2018-03-23 10:27:58.365
!MESSAGE Bundle plugins/cosbench-config@6:start not found.

!ENTRY org.eclipse.osgi 4 0 2018-03-23 10:27:58.365
!MESSAGE Bundle plugins/cosbench-http@6:start not found.

!ENTRY org.eclipse.osgi 4 0 2018-03-23 10:27:58.365
!MESSAGE Bundle plugins/cosbench-tomcat@7:start not found.

!ENTRY org.eclipse.osgi 4 0 2018-03-23 10:27:58.366
!MESSAGE Bundle plugins/cosbench-core@8:start not found.

!ENTRY org.eclipse.osgi 4 0 2018-03-23 10:27:58.366
!MESSAGE Bundle plugins/cosbench-controller@8:start not found.

!ENTRY org.eclipse.osgi 4 0 2018-03-23 10:27:58.366
!MESSAGE Bundle plugins/cosbench-core-web@8:start not found.

!ENTRY org.eclipse.osgi 4 0 2018-03-23 10:27:58.367
!MESSAGE Bundle plugins/cosbench-controller-web@8:start not found.
Persistence bundle starting...
Persistence bundle started.
log4j:WARN No appenders could be found for logger (org.springframework.osgi.extender.internal.boot.ChainActivator).
log4j:WARN Please initialize the log4j system properly.

github上的问题https://github.com/intel-cloud/cosbench/issues/380也描述了该问题,
因为方便我直接把他的异常粘贴过来,基本跟我出现的相似,按照上面的一些建议也没有办法解决,包括使用JDK1.8降到1.7,或者使用0.4.2.c4版本,都没有解决,
解决办法:
github上维护了一个新版本:
https://github.com/kisscelia/cosbench-ehualu
兼容JDK1.8,启动测试问啥任何问题,猜到此坑的可以更换一下版本。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值