1

YCSB を使用して、ローカルで実行されている mongoDB のインスタンスをベンチマークしようとしています。負荷の挿入中に次の例外が発生します。

YCSB Client 0.1
Command line: -db com.yahoo.ycsb.db.MongoDbClient -s -P workloads/workloada -load
Loading workload...
Starting test.
Could not initialize MongoDB connection pool for Loader: java.lang.NullPointerException
java.lang.NullPointerException
    at com.yahoo.ycsb.db.MongoDbClient.init(MongoDbClient.java:78)
    at com.yahoo.ycsb.DBWrapper.init(DBWrapper.java:63)
    at com.yahoo.ycsb.ClientThread.run(Client.java:189)
java.lang.NullPointerException
[OVERALL], RunTime(ms), 5.0
[OVERALL], Throughput(ops/sec), 0.0

コマンドは次のとおりです。

./bin/ycsb load mongodb -s -P workloads/workloada

Rhel 6.1 で実行し、すぐに使用できる ycsb 0.1.4 を使用しています。

4

1 に答える 1

3

README からリンクされている ycsb アーカイブから実行していたときにも、このエラーが発生しました。mongo が稼働しており、他のクライアントがデータベースに接続できることを確認しました。そこで、思い立って github リポジトリのクローンを作成し、ソースからビルドすることにしました。

于 2012-11-16T19:08:39.747 に答える