run sysbench-mongodb error

227 views
Skip to first unread message

彪 杨

unread,
May 7, 2014, 4:26:08 AM5/7/14
to mongod...@googlegroups.com
Hello.

I has running sysbench-mongodb test my mongodb but issue below error:

com.mongodb.MongoException$DuplicateKey: { "serverUsed" : "localhost/127.0.0.1:27017" , "connectionId" : 412 , "err" : "insertDocument :: caused by :: 11000 E11000 duplicate key error index: sbtest.sbtest7.$_id_  dup key: { : 1 }" , "code" : 11000 , "n" : 0 , "ok" : 1.0}
        at com.mongodb.CommandResult.getException(CommandResult.java:74)
        at com.mongodb.CommandResult.throwOnError(CommandResult.java:110)
        at com.mongodb.DBTCPConnector._checkWriteError(DBTCPConnector.java:102)
        at com.mongodb.DBTCPConnector.say(DBTCPConnector.java:142)
        at com.mongodb.DBTCPConnector.say(DBTCPConnector.java:115)
        at com.mongodb.DBApiLayer$MyCollection.insert(DBApiLayer.java:248)
        at com.mongodb.DBApiLayer$MyCollection.insert(DBApiLayer.java:204)
        at com.mongodb.DBCollection.insert(DBCollection.java:76)
        at com.mongodb.DBCollection.insert(DBCollection.java:60)
        at com.mongodb.DBCollection.insert(DBCollection.java:105)
        at jmongosysbenchload$MyWriter.run(jmongosysbenchload.java:306)
        at java.lang.Thread.run(Thread.java:745)
Thread[Thread-3,5,main]Writer thread 0 : EXCEPTION
com.mongodb.MongoException$DuplicateKey: { "serverUsed" : "localhost/127.0.0.1:27017" , "connectionId" : 409 , "err" : "insertDocument :: caused by :: 11000 E11000 duplicate key error index: sbtest.sbtest1.$_id_  dup key: { : 1 }" , "code" : 11000 , "n" : 0 , "ok" : 1.0}
        at com.mongodb.CommandResult.getException(CommandResult.java:74)
        at com.mongodb.CommandResult.throwOnError(CommandResult.java:110)
        at com.mongodb.DBTCPConnector._checkWriteError(DBTCPConnector.java:102)
        at com.mongodb.DBTCPConnector.say(DBTCPConnector.java:142)
        at com.mongodb.DBTCPConnector.say(DBTCPConnector.java:115)
        at com.mongodb.DBApiLayer$MyCollection.insert(DBApiLayer.java:248)
        at com.mongodb.DBApiLayer$MyCollection.insert(DBApiLayer.java:204)
        at com.mongodb.DBCollection.insert(DBCollection.java:76)
        at com.mongodb.DBCollection.insert(DBCollection.java:60)
        at com.mongodb.DBCollection.insert(DBCollection.java:105)
        at jmongosysbenchload$MyWriter.run(jmongosysbenchload.java:306)
        at java.lang.Thread.run(Thread.java:745)
Thread[Thread-8,5,main]Writer thread 5 : EXCEPTION
com.mongodb.MongoException$DuplicateKey: { "serverUsed" : "localhost/127.0.0.1:27017" , "connectionId" : 415 , "err" : "insertDocument :: caused by :: 11000 E11000 duplicate key error index: sbtest.sbtest6.$_id_  dup key: { : 1 }" , "code" : 11000 , "n" : 0 , "ok" : 1.0}
        at com.mongodb.CommandResult.getException(CommandResult.java:74)
        at com.mongodb.CommandResult.throwOnError(CommandResult.java:110)
        at com.mongodb.DBTCPConnector._checkWriteError(DBTCPConnector.java:102)
        at com.mongodb.DBTCPConnector.say(DBTCPConnector.java:142)
        at com.mongodb.DBTCPConnector.say(DBTCPConnector.java:115)Thread[Thread-7,5,main]Writer thread 4 : EXCEPTION
        at com.mongodb.DBApiLayer$MyCollection.insert(DBApiLayer.java:248)

        at com.mongodb.DBApiLayer$MyCollection.insert(DBApiLayer.java:204)
        at com.mongodb.DBCollection.insert(DBCollection.java:76)
        at com.mongodb.DBCollection.insert(DBCollection.java:60)
        at com.mongodb.DBCollection.insert(DBCollection.java:105)
        at jmongosysbenchload$MyWriter.run(jmongosysbenchload.java:306)
        at java.lang.Thread.run(Thread.java:745)
com.mongodb.MongoException$DuplicateKey: { "serverUsed" : "localhost/127.0.0.1:27017" , "connectionId" : 411 , "err" : "insertDocument :: caused by :: 11000 E11000 duplicate key error index: sbtest.sbtest5.$_id_  dup key: { : 1 }" , "code" : 11000 , "n" : 0 , "ok" : 1.0}
        at com.mongodb.CommandResult.getException(CommandResult.java:74)
        at com.mongodb.CommandResult.throwOnError(CommandResult.java:110)
        at com.mongodb.DBTCPConnector._checkWriteError(DBTCPConnector.java:102)
        at com.mongodb.DBTCPConnector.say(DBTCPConnector.java:142)
        at com.mongodb.DBTCPConnector.say(DBTCPConnector.java:115)
        at com.mongodb.DBApiLayer$MyCollection.insert(DBApiLayer.java:248)
        at com.mongodb.DBApiLayer$MyCollection.insert(DBApiLayer.java:204)
        at com.mongodb.DBCollection.insert(DBCollection.java:76)
        at com.mongodb.DBCollection.insert(DBCollection.java:60)
        at com.mongodb.DBCollection.insert(DBCollection.java:105)
        at jmongosysbenchload$MyWriter.run(jmongosysbenchload.java:306)
Thread[Thread-4,5,main]Writer thread 1 : EXCEPTION
        at java.lang.Thread.run(Thread.java:745)
com.mongodb.MongoException$DuplicateKey: { "serverUsed" : "localhost/127.0.0.1:27017" , "connectionId" : 408 , "err" : "insertDocument :: caused by :: 11000 E11000 duplicate key error index: sbtest.sbtest2.$_id_  dup key: { : 1 }" , "code" : 11000 , "n" : 0 , "ok" : 1.0}
        at com.mongodb.CommandResult.getException(CommandResult.java:74)
        at com.mongodb.CommandResult.throwOnError(CommandResult.java:110)
        at com.mongodb.DBTCPConnector._checkWriteError(DBTCPConnector.java:102)
        at com.mongodb.DBTCPConnector.say(DBTCPConnector.java:142)
        at com.mongodb.DBTCPConnector.say(DBTCPConnector.java:115)
        at com.mongodb.DBApiLayer$MyCollection.insert(DBApiLayer.java:248)
        at com.mongodb.DBApiLayer$MyCollection.insert(DBApiLayer.java:204)
        at com.mongodb.DBCollection.insert(DBCollection.java:76)
        at com.mongodb.DBCollection.insert(DBCollection.java:60)
        at com.mongodb.DBCollection.insert(DBCollection.java:105)
        at jmongosysbenchload$MyWriter.run(jmongosysbenchload.java:306)
        at java.lang.Thread.run(Thread.java:745)
Thread[Thread-6,5,main]Writer thread 3 : EXCEPTION
com.mongodb.MongoException$DuplicateKey: { "serverUsed" : "localhost/127.0.0.1:27017" , "connectionId" : 413 , "err" : "insertDocument :: caused by :: 11000 E11000 duplicate key error index: sbtest.sbtest4.$_id_  dup key: { : 1 }" , "code" : 11000 , "n" : 0 , "ok" : 1.0}
        at com.mongodb.CommandResult.getException(CommandResult.java:74)
        at com.mongodb.CommandResult.throwOnError(CommandResult.java:110)
        at com.mongodb.DBTCPConnector._checkWriteError(DBTCPConnector.java:102)
        at com.mongodb.DBTCPConnector.say(DBTCPConnector.java:142)
        at com.mongodb.DBTCPConnector.say(DBTCPConnector.java:115)
        at com.mongodb.DBApiLayer$MyCollection.insert(DBApiLayer.java:248)
        at com.mongodb.DBApiLayer$MyCollection.insert(DBApiLayer.java:204)
        at com.mongodb.DBCollection.insert(DBCollection.java:76)
        at com.mongodb.DBCollection.insert(DBCollection.java:60)
        at com.mongodb.DBCollection.insert(DBCollection.java:105)
        at jmongosysbenchload$MyWriter.run(jmongosysbenchload.java:306)
        at java.lang.Thread.run(Thread.java:745)
Thread[Thread-5,5,main]Writer thread 2 : EXCEPTION
com.mongodb.MongoException$DuplicateKey: { "serverUsed" : "localhost/127.0.0.1:27017" , "connectionId" : 410 , "err" : "insertDocument :: caused by :: 11000 E11000 duplicate key error index: sbtest.sbtest3.$_id_  dup key: { : 1 }" , "code" : 11000 , "n" : 0 , "ok" : 1.0}
        at com.mongodb.CommandResult.getException(CommandResult.java:74)
        at com.mongodb.CommandResult.throwOnError(CommandResult.java:110)
        at com.mongodb.DBTCPConnector._checkWriteError(DBTCPConnector.java:102)
        at com.mongodb.DBTCPConnector.say(DBTCPConnector.java:142)
        at com.mongodb.DBTCPConnector.say(DBTCPConnector.java:115)
        at com.mongodb.DBApiLayer$MyCollection.insert(DBApiLayer.java:248)
        at com.mongodb.DBApiLayer$MyCollection.insert(DBApiLayer.java:204)
        at com.mongodb.DBCollection.insert(DBCollection.java:76)
        at com.mongodb.DBCollection.insert(DBCollection.java:60)
        at com.mongodb.DBCollection.insert(DBCollection.java:105)
        at jmongosysbenchload$MyWriter.run(jmongosysbenchload.java:306)
        at java.lang.Thread.run(Thread.java:745)
Thread[Thread-10,5,main]Writer thread 7 : EXCEPTION
com.mongodb.MongoException$DuplicateKey: { "serverUsed" : "localhost/127.0.0.1:27017" , "connectionId" : 414 , "err" : "insertDocument :: caused by :: 11000 E11000 duplicate key error index: sbtest.sbtest8.$_id_  dup key: { : 1 }" , "code" : 11000 , "n" : 0 , "ok" : 1.0}
        at com.mongodb.CommandResult.getException(CommandResult.java:74)
        at com.mongodb.CommandResult.throwOnError(CommandResult.java:110)
        at com.mongodb.DBTCPConnector._checkWriteError(DBTCPConnector.java:102)
        at com.mongodb.DBTCPConnector.say(DBTCPConnector.java:142)
        at com.mongodb.DBTCPConnector.say(DBTCPConnector.java:115)
        at com.mongodb.DBApiLayer$MyCollection.insert(DBApiLayer.java:248)
        at com.mongodb.DBApiLayer$MyCollection.insert(DBApiLayer.java:204)
        at com.mongodb.DBCollection.insert(DBCollection.java:76)
        at com.mongodb.DBCollection.insert(DBCollection.java:60)
        at com.mongodb.DBCollection.insert(DBCollection.java:105)
        at jmongosysbenchload$MyWriter.run(jmongosysbenchload.java:306)
        at java.lang.Thread.run(Thread.java:745)
^C
Wed May  7 08:21:40 UTC 2014 | sysbench loader duration = 00:00:00:03
Thread[main,5,main]Application Parameters
Thread[main,5,main]-------------------------------------------------------------------------------------------------
Thread[main,5,main]  collections              = 16
Thread[main,5,main]  database name            = sbtest
Thread[main,5,main]  writer threads           = 64
Thread[main,5,main]  documents per collection = 10,000,000
Thread[main,5,main]  feedback seconds         = 10
Thread[main,5,main]  log file                 = mongoSysbenchExecute-16-10000000-64.txt.tsv
Thread[main,5,main]  read only                = N
Thread[main,5,main]  run seconds              = 600
Thread[main,5,main]  oltp range size          = 100
Thread[main,5,main]  oltp point selects       = 10
Thread[main,5,main]  oltp simple ranges       = 1
Thread[main,5,main]  oltp sum ranges          = 1
Thread[main,5,main]  oltp order ranges        = 1
Thread[main,5,main]  oltp distinct ranges     = 1
Thread[main,5,main]  oltp index updates       = 1
Thread[main,5,main]  oltp non index updates   = 1
Thread[main,5,main]  write concern            = SAFE
Thread[main,5,main]  maximum tps (global)     = 999999
Thread[main,5,main]  maximum tps (per thread) = 15625
Thread[main,5,main]  Server:Port = localhost:27017
Thread[main,5,main]mongoOptions | MongoOptions{description='null', connectionsPerHost=2048, threadsAllowedToBlockForConnectionMultiplier=5, maxWaitTime=120000, connectTimeout=10000, socketTimeout=60000, socketKeepAlive=false, autoConnectRetry=false, maxAutoConnectRetryTime=0, slaveOk=false, readPreference=primary, dbDecoderFactory=DefaultDBDecoder.DefaultFactory, dbEncoderFactory=DefaultDBEncoder.DefaultFactory, safe=false, w=0, wtimeout=0, fsync=false, j=false, socketFactory=javax.net.DefaultSocketFactory@6acbcfc0, cursorFinalizerEnabled=true, writeConcern=WriteConcern { "getlasterror" : 1} / (Continue Inserting on Errors? false), alwaysUseMBeans=false}
Thread[main,5,main]mongoWriteConcern | WriteConcern { "getlasterror" : 1} / (Continue Inserting on Errors? false)
Thread[main,5,main]  index technology         = mongo
Thread[main,5,main]-------------------------------------------------------------------------------------------------
Thread[Thread-2,5,main]Writer thread 0 : started
Thread[Thread-3,5,main]Writer thread 1 : started
Thread[Thread-4,5,main]Writer thread 2 : started
Thread[Thread-5,5,main]Writer thread 3 : started
Thread[Thread-7,5,main]Writer thread 5 : started
Thread[Thread-6,5,main]Writer thread 4 : started
Thread[Thread-8,5,main]Writer thread 6 : started
Thread[Thread-9,5,main]Writer thread 7 : started
Thread[Thread-11,5,main]Writer thread 9 : started
Thread[Thread-12,5,main]Writer thread 10 : started
Thread[Thread-10,5,main]Writer thread 8 : started
Thread[Thread-14,5,main]Writer thread 12 : started
Thread[Thread-13,5,main]Writer thread 11 : started
Thread[Thread-16,5,main]Writer thread 14 : started
Thread[Thread-15,5,main]Writer thread 13 : started
Thread[Thread-17,5,main]Writer thread 15 : started
Thread[Thread-18,5,main]Writer thread 16 : started
Thread[Thread-19,5,main]Writer thread 17 : started
Thread[Thread-22,5,main]Writer thread 20 : started
Thread[Thread-23,5,main]Writer thread 21 : started
Thread[Thread-24,5,main]Writer thread 22 : started
Thread[Thread-25,5,main]Writer thread 23 : started
Thread[Thread-20,5,main]Writer thread 18 : started
Thread[Thread-26,5,main]Writer thread 24 : started
Thread[Thread-21,5,main]Writer thread 19 : started
Thread[Thread-29,5,main]Writer thread 27 : started
Thread[Thread-27,5,main]Writer thread 25 : started
Thread[Thread-32,5,main]Writer thread 30 : started
Thread[Thread-31,5,main]Writer thread 29 : started
Thread[Thread-30,5,main]Writer thread 28 : started
Thread[Thread-28,5,main]Writer thread 26 : started
Thread[Thread-33,5,main]Writer thread 31 : started
Thread[Thread-34,5,main]Writer thread 32 : started
Thread[Thread-38,5,main]Writer thread 36 : started
Thread[Thread-39,5,main]Writer thread 37 : started
Thread[Thread-42,5,main]Writer thread 40 : started
Thread[Thread-40,5,main]Writer thread 38 : started
Thread[Thread-41,5,main]Writer thread 39 : started
Thread[Thread-37,5,main]Writer thread 35 : started
Thread[Thread-35,5,main]Writer thread 33 : started
Thread[Thread-36,5,main]Writer thread 34 : started
Thread[Thread-43,5,main]Writer thread 41 : started
Thread[Thread-45,5,main]Writer thread 43 : started
Thread[Thread-46,5,main]Writer thread 44 : started
Thread[Thread-44,5,main]Writer thread 42 : started
Thread[Thread-47,5,main]Writer thread 45 : started
Thread[Thread-48,5,main]Writer thread 46 : started
Thread[Thread-49,5,main]Writer thread 47 : started
Thread[Thread-50,5,main]Writer thread 48 : started
Thread[Thread-52,5,main]Writer thread 50 : started
Thread[Thread-53,5,main]Writer thread 51 : started
Thread[Thread-55,5,main]Writer thread 53 : started
Thread[Thread-57,5,main]Writer thread 55 : started
Thread[Thread-54,5,main]Writer thread 52 : started
Thread[Thread-56,5,main]Writer thread 54 : started
Thread[Thread-58,5,main]Writer thread 56 : started
Thread[Thread-51,5,main]Writer thread 49 : started
Thread[Thread-60,5,main]Writer thread 58 : started
Thread[Thread-61,5,main]Writer thread 59 : started
Thread[Thread-59,5,main]Writer thread 57 : started
Thread[Thread-62,5,main]Writer thread 60 : started
Thread[Thread-63,5,main]Writer thread 61 : started
Thread[Thread-64,5,main]Writer thread 62 : started
Thread[Thread-65,5,main]Writer thread 63 : started
^C
Wed May  7 08:21:42 UTC 2014 | sysbench benchmark duration = 00:00:00:02


Could anyone help me?

information:
mongodb drive: mongo-java-driver-2.11.4.jar
mongodb version: 2.6.1

Thanks.

彪 杨

unread,
May 7, 2014, 4:41:44 AM5/7/14
to mongod...@googlegroups.com
the new error:
[root@ip-172-31-5-178 sysbench-mongodb]# src/jmongosysbenchload.java:2: error: package com.mongodb does not exist
import com.mongodb.MongoClient;
                  ^
src/jmongosysbenchload.java:3: error: package com.mongodb does not exist
import com.mongodb.MongoClientOptions;
                  ^
src/jmongosysbenchload.java:4: error: package com.mongodb does not exist
import com.mongodb.DB;
                  ^
src/jmongosysbenchload.java:5: error: package com.mongodb does not exist
import com.mongodb.DBCollection;
                  ^
src/jmongosysbenchload.java:6: error: package com.mongodb does not exist
import com.mongodb.DBCursor;
                  ^
src/jmongosysbenchload.java:7: error: package com.mongodb does not exist
import com.mongodb.BasicDBObject;
                  ^
src/jmongosysbenchload.java:8: error: package com.mongodb does not exist
import com.mongodb.DBObject;
                  ^
src/jmongosysbenchload.java:9: error: package com.mongodb does not exist
import com.mongodb.DBCursor;
                  ^
src/jmongosysbenchload.java:10: error: package com.mongodb does not exist
import com.mongodb.ServerAddress;
                  ^
src/jmongosysbenchload.java:11: error: package com.mongodb does not exist
import com.mongodb.WriteConcern;
                  ^
src/jmongosysbenchload.java:12: error: package com.mongodb does not exist
import com.mongodb.CommandResult;
                  ^
src/jmongosysbenchload.java:235: error: cannot find symbol
        DB db;
        ^
  symbol:   class DB
  location: class jmongosysbenchload.MyWriter
src/jmongosysbenchload.java:239: error: cannot find symbol
        MyWriter(int collectionNumber, int threadCount, int threadNumber, int numMaxInserts, DB db) {
                                                                                             ^
  symbol:   class DB
  location: class jmongosysbenchload.MyWriter
src/jmongosysbenchload.java:76: error: cannot find symbol
        WriteConcern myWC = new WriteConcern();
        ^
  symbol:   class WriteConcern
  location: class jmongosysbenchload
src/jmongosysbenchload.java:76: error: cannot find symbol
        WriteConcern myWC = new WriteConcern();
                                ^
  symbol:   class WriteConcern
  location: class jmongosysbenchload
src/jmongosysbenchload.java:78: error: cannot find symbol
            myWC = WriteConcern.FSYNC_SAFE;
                   ^
  symbol:   variable WriteConcern
  location: class jmongosysbenchload
src/jmongosysbenchload.java:81: error: cannot find symbol
            myWC = WriteConcern.NONE;
                   ^
  symbol:   variable WriteConcern
  location: class jmongosysbenchload
src/jmongosysbenchload.java:84: error: cannot find symbol
            myWC = WriteConcern.NORMAL;
                   ^
  symbol:   variable WriteConcern
  location: class jmongosysbenchload
src/jmongosysbenchload.java:87: error: cannot find symbol
            myWC = WriteConcern.REPLICAS_SAFE;
                   ^
  symbol:   variable WriteConcern
  location: class jmongosysbenchload
src/jmongosysbenchload.java:90: error: cannot find symbol
            myWC = WriteConcern.SAFE;
                   ^
  symbol:   variable WriteConcern
  location: class jmongosysbenchload
src/jmongosysbenchload.java:111: error: cannot find symbol
        MongoClientOptions clientOptions = new MongoClientOptions.Builder().connectionsPerHost(2048).socketTimeout(60000).writeConcern(myWC).build();
        ^
  symbol:   class MongoClientOptions
  location: class jmongosysbenchload
src/jmongosysbenchload.java:111: error: package MongoClientOptions does not exist
        MongoClientOptions clientOptions = new MongoClientOptions.Builder().connectionsPerHost(2048).socketTimeout(60000).writeConcern(myWC).build();
                                                                 ^
src/jmongosysbenchload.java:112: error: cannot find symbol
        ServerAddress srvrAdd = new ServerAddress(serverName,serverPort);
        ^
  symbol:   class ServerAddress
  location: class jmongosysbenchload
src/jmongosysbenchload.java:112: error: cannot find symbol
        ServerAddress srvrAdd = new ServerAddress(serverName,serverPort);
                                    ^
  symbol:   class ServerAddress
  location: class jmongosysbenchload
src/jmongosysbenchload.java:113: error: cannot find symbol
        MongoClient m = new MongoClient(srvrAdd, clientOptions);
        ^
  symbol:   class MongoClient
  location: class jmongosysbenchload
src/jmongosysbenchload.java:113: error: cannot find symbol
        MongoClient m = new MongoClient(srvrAdd, clientOptions);
                            ^
  symbol:   class MongoClient
  location: class jmongosysbenchload
src/jmongosysbenchload.java:118: error: cannot find symbol
        DB db = m.getDB(dbName);
        ^
  symbol:   class DB
  location: class jmongosysbenchload
src/jmongosysbenchload.java:121: error: cannot find symbol
        DBObject checkServerCmd = new BasicDBObject();
        ^
  symbol:   class DBObject
  location: class jmongosysbenchload
src/jmongosysbenchload.java:121: error: cannot find symbol
        DBObject checkServerCmd = new BasicDBObject();
                                      ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchload
src/jmongosysbenchload.java:122: error: cannot find symbol
        CommandResult commandResult = db.command("buildInfo");
        ^
  symbol:   class CommandResult
  location: class jmongosysbenchload
src/jmongosysbenchload.java:251: error: cannot find symbol
                DBObject cmd = new BasicDBObject();
                ^
  symbol:   class DBObject
  location: class jmongosysbenchload.MyWriter
src/jmongosysbenchload.java:251: error: cannot find symbol
                DBObject cmd = new BasicDBObject();
                                   ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchload.MyWriter
src/jmongosysbenchload.java:256: error: cannot find symbol
                CommandResult result = db.command(cmd);
                ^
  symbol:   class CommandResult
  location: class jmongosysbenchload.MyWriter
src/jmongosysbenchload.java:269: error: cannot find symbol
            DBCollection coll = db.getCollection(collectionName);
            ^
  symbol:   class DBCollection
  location: class jmongosysbenchload.MyWriter
src/jmongosysbenchload.java:271: error: cannot find symbol
            BasicDBObject idxOptions = new BasicDBObject();
            ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchload.MyWriter
src/jmongosysbenchload.java:271: error: cannot find symbol
            BasicDBObject idxOptions = new BasicDBObject();
                                           ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchload.MyWriter
src/jmongosysbenchload.java:281: error: cannot find symbol
            coll.ensureIndex(new BasicDBObject("k", 1), idxOptions);
                                 ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchload.MyWriter
src/jmongosysbenchload.java:289: error: cannot find symbol
                BasicDBObject[] aDocs = new BasicDBObject[documentsPerInsert];
                ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchload.MyWriter
src/jmongosysbenchload.java:289: error: cannot find symbol
                BasicDBObject[] aDocs = new BasicDBObject[documentsPerInsert];
                                            ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchload.MyWriter
src/jmongosysbenchload.java:296: error: cannot find symbol
                        BasicDBObject doc = new BasicDBObject();
                        ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchload.MyWriter
src/jmongosysbenchload.java:296: error: cannot find symbol
                        BasicDBObject doc = new BasicDBObject();
                                                ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchload.MyWriter
41 errors
src/jmongosysbenchexecute.java:2: error: package com.mongodb does not exist
import com.mongodb.MongoClient;
                  ^
src/jmongosysbenchexecute.java:3: error: package com.mongodb does not exist
import com.mongodb.MongoClientOptions;
                  ^
src/jmongosysbenchexecute.java:4: error: package com.mongodb does not exist
import com.mongodb.DB;
                  ^
src/jmongosysbenchexecute.java:5: error: package com.mongodb does not exist
import com.mongodb.DBCollection;
                  ^
src/jmongosysbenchexecute.java:6: error: package com.mongodb does not exist
import com.mongodb.DBCursor;
                  ^
src/jmongosysbenchexecute.java:7: error: package com.mongodb does not exist
import com.mongodb.BasicDBObject;
                  ^
src/jmongosysbenchexecute.java:8: error: package com.mongodb does not exist
import com.mongodb.DBObject;
                  ^
src/jmongosysbenchexecute.java:9: error: package com.mongodb does not exist
import com.mongodb.DBCursor;
                  ^
src/jmongosysbenchexecute.java:10: error: package com.mongodb does not exist
import com.mongodb.ServerAddress;
                  ^
src/jmongosysbenchexecute.java:11: error: package com.mongodb does not exist
import com.mongodb.WriteConcern;
                  ^
src/jmongosysbenchexecute.java:12: error: package com.mongodb does not exist
import com.mongodb.CommandResult;
                  ^
src/jmongosysbenchexecute.java:13: error: package com.mongodb does not exist
import com.mongodb.AggregationOutput;
                  ^
src/jmongosysbenchexecute.java:14: error: package com.mongodb does not exist
import com.mongodb.WriteResult;
                  ^
src/jmongosysbenchexecute.java:230: error: cannot find symbol
        DB db;
        ^
  symbol:   class DB
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:240: error: cannot find symbol
        MyWriter(int threadCount, int threadNumber, int numMaxInserts, DB db, int numCollections) {
                                                                       ^
  symbol:   class DB
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:106: error: cannot find symbol
        WriteConcern myWC = new WriteConcern();
        ^
  symbol:   class WriteConcern
  location: class jmongosysbenchexecute
src/jmongosysbenchexecute.java:106: error: cannot find symbol
        WriteConcern myWC = new WriteConcern();
                                ^
  symbol:   class WriteConcern
  location: class jmongosysbenchexecute
src/jmongosysbenchexecute.java:108: error: cannot find symbol
            myWC = WriteConcern.FSYNC_SAFE;
                   ^
  symbol:   variable WriteConcern
  location: class jmongosysbenchexecute
src/jmongosysbenchexecute.java:111: error: cannot find symbol
            myWC = WriteConcern.NONE;
                   ^
  symbol:   variable WriteConcern
  location: class jmongosysbenchexecute
src/jmongosysbenchexecute.java:114: error: cannot find symbol
            myWC = WriteConcern.NORMAL;
                   ^
  symbol:   variable WriteConcern
  location: class jmongosysbenchexecute
src/jmongosysbenchexecute.java:117: error: cannot find symbol
            myWC = WriteConcern.REPLICAS_SAFE;
                   ^
  symbol:   variable WriteConcern
  location: class jmongosysbenchexecute
src/jmongosysbenchexecute.java:120: error: cannot find symbol
            myWC = WriteConcern.SAFE;
                   ^
  symbol:   variable WriteConcern
  location: class jmongosysbenchexecute
src/jmongosysbenchexecute.java:151: error: cannot find symbol
        MongoClientOptions clientOptions = new MongoClientOptions.Builder().connectionsPerHost(2048).socketTimeout(60000).writeConcern(myWC).build();
        ^
  symbol:   class MongoClientOptions
  location: class jmongosysbenchexecute
src/jmongosysbenchexecute.java:151: error: package MongoClientOptions does not exist
        MongoClientOptions clientOptions = new MongoClientOptions.Builder().connectionsPerHost(2048).socketTimeout(60000).writeConcern(myWC).build();
                                                                 ^
src/jmongosysbenchexecute.java:152: error: cannot find symbol
        ServerAddress srvrAdd = new ServerAddress(serverName,serverPort);
        ^
  symbol:   class ServerAddress
  location: class jmongosysbenchexecute
src/jmongosysbenchexecute.java:152: error: cannot find symbol
        ServerAddress srvrAdd = new ServerAddress(serverName,serverPort);
                                    ^
  symbol:   class ServerAddress
  location: class jmongosysbenchexecute
src/jmongosysbenchexecute.java:153: error: cannot find symbol
        MongoClient m = new MongoClient(srvrAdd, clientOptions);
        ^
  symbol:   class MongoClient
  location: class jmongosysbenchexecute
src/jmongosysbenchexecute.java:153: error: cannot find symbol
        MongoClient m = new MongoClient(srvrAdd, clientOptions);
                            ^
  symbol:   class MongoClient
  location: class jmongosysbenchexecute
src/jmongosysbenchexecute.java:158: error: cannot find symbol
        DB db = m.getDB(dbName);
        ^
  symbol:   class DB
  location: class jmongosysbenchexecute
src/jmongosysbenchexecute.java:161: error: cannot find symbol
        DBObject checkServerCmd = new BasicDBObject();
        ^
  symbol:   class DBObject
  location: class jmongosysbenchexecute
src/jmongosysbenchexecute.java:161: error: cannot find symbol
        DBObject checkServerCmd = new BasicDBObject();
                                      ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute
src/jmongosysbenchexecute.java:162: error: cannot find symbol
        CommandResult commandResult = db.command("buildInfo");
        ^
  symbol:   class CommandResult
  location: class jmongosysbenchexecute
src/jmongosysbenchexecute.java:277: error: cannot find symbol
                DBCollection coll = db.getCollection(collectionName);
                ^
  symbol:   class DBCollection
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:294: error: cannot find symbol
                        BasicDBObject query = new BasicDBObject("_id", startId);
                        ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:294: error: cannot find symbol
                        BasicDBObject query = new BasicDBObject("_id", startId);
                                                  ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:295: error: cannot find symbol
                        BasicDBObject columns = new BasicDBObject("c", 1).append("_id", 0);
                        ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:295: error: cannot find symbol
                        BasicDBObject columns = new BasicDBObject("c", 1).append("_id", 0);
                                                    ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:297: error: cannot find symbol
                        DBObject myDoc = coll.findOne(query, columns);
                        ^
  symbol:   class DBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:314: error: cannot find symbol
                        BasicDBObject query = new BasicDBObject("_id", new BasicDBObject("$gte", startId).append("$lte", endId));
                        ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:314: error: cannot find symbol
                        BasicDBObject query = new BasicDBObject("_id", new BasicDBObject("$gte", startId).append("$lte", endId));
                                                  ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:315: error: cannot find symbol
                        BasicDBObject columns = new BasicDBObject("c", 1).append("_id", 0);
                        ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:315: error: cannot find symbol
                        BasicDBObject columns = new BasicDBObject("c", 1).append("_id", 0);
                                                    ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:316: error: cannot find symbol
                        DBCursor cursor = coll.find(query, columns);
                        ^
  symbol:   class DBCursor
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:341: error: cannot find symbol
                        DBObject match = new BasicDBObject("$match", new BasicDBObject("_id", new BasicDBObject("$gte", startId).append("$lte", endId)));
                        ^
  symbol:   class DBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:341: error: cannot find symbol
                        DBObject match = new BasicDBObject("$match", new BasicDBObject("_id", new BasicDBObject("$gte", startId).append("$lte", endId)));
                                             ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:341: error: cannot find symbol
                        DBObject match = new BasicDBObject("$match", new BasicDBObject("_id", new BasicDBObject("$gte", startId).append("$lte", endId)));
                                                                         ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:344: error: cannot find symbol
                        DBObject fields = new BasicDBObject("k", 1);
                        ^
  symbol:   class DBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:344: error: cannot find symbol
                        DBObject fields = new BasicDBObject("k", 1);
                                              ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:346: error: cannot find symbol
                        DBObject project = new BasicDBObject("$project", fields );
                        ^
  symbol:   class DBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:346: error: cannot find symbol
                        DBObject project = new BasicDBObject("$project", fields );
                                               ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:349: error: cannot find symbol
                        DBObject groupFields = new BasicDBObject( "_id", null);
                        ^
  symbol:   class DBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:349: error: cannot find symbol
                        DBObject groupFields = new BasicDBObject( "_id", null);
                                                   ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:350: error: cannot find symbol
                        groupFields.put("average", new BasicDBObject( "$sum", "$k"));
                                                       ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:351: error: cannot find symbol
                        DBObject group = new BasicDBObject("$group", groupFields);
                        ^
  symbol:   class DBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:351: error: cannot find symbol
                        DBObject group = new BasicDBObject("$group", groupFields);
                                             ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:354: error: cannot find symbol
                        AggregationOutput output = coll.aggregate( match, project, group );
                        ^
  symbol:   class AggregationOutput
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:372: error: cannot find symbol
                        BasicDBObject query = new BasicDBObject("_id", new BasicDBObject("$gte", startId).append("$lte", endId));
                        ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:372: error: cannot find symbol
                        BasicDBObject query = new BasicDBObject("_id", new BasicDBObject("$gte", startId).append("$lte", endId));
                                                  ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:373: error: cannot find symbol
                        BasicDBObject columns = new BasicDBObject("c", 1).append("_id", 0);
                        ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:373: error: cannot find symbol
                        BasicDBObject columns = new BasicDBObject("c", 1).append("_id", 0);
                                                    ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:374: error: cannot find symbol
                        DBCursor cursor = coll.find(query, columns).sort(new BasicDBObject("c",1));
                        ^
  symbol:   class DBCursor
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:374: error: cannot find symbol
                        DBCursor cursor = coll.find(query, columns).sort(new BasicDBObject("c",1));
                                                                             ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:398: error: cannot find symbol
                        BasicDBObject query = new BasicDBObject("_id", new BasicDBObject("$gte", startId).append("$lte", endId));
                        ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:398: error: cannot find symbol
                        BasicDBObject query = new BasicDBObject("_id", new BasicDBObject("$gte", startId).append("$lte", endId));
                                                  ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:399: error: cannot find symbol
                        BasicDBObject columns = new BasicDBObject("c", 1).append("_id", 0);
                        ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:399: error: cannot find symbol
                        BasicDBObject columns = new BasicDBObject("c", 1).append("_id", 0);
                                                    ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:417: error: cannot find symbol
                            WriteResult wrUpdate = coll.update(new BasicDBObject("_id", startId), new BasicDBObject("$inc", new BasicDBObject("k",1)), false, false);
                            ^
  symbol:   class WriteResult
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:417: error: cannot find symbol
                            WriteResult wrUpdate = coll.update(new BasicDBObject("_id", startId), new BasicDBObject("$inc", new BasicDBObject("k",1)), false, false);
                                                                   ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:417: error: cannot find symbol
                            WriteResult wrUpdate = coll.update(new BasicDBObject("_id", startId), new BasicDBObject("$inc", new BasicDBObject("k",1)), false, false);
                                                                                                      ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:417: error: cannot find symbol
                            WriteResult wrUpdate = coll.update(new BasicDBObject("_id", startId), new BasicDBObject("$inc", new BasicDBObject("k",1)), false, false);
                                                                                                                                ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:438: error: cannot find symbol
                            WriteResult wrUpdate = coll.update(new BasicDBObject("_id", startId), new BasicDBObject("$set", new BasicDBObject("c",cVal)), false, false);
                            ^
  symbol:   class WriteResult
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:438: error: cannot find symbol
                            WriteResult wrUpdate = coll.update(new BasicDBObject("_id", startId), new BasicDBObject("$set", new BasicDBObject("c",cVal)), false, false);
                                                                   ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:438: error: cannot find symbol
                            WriteResult wrUpdate = coll.update(new BasicDBObject("_id", startId), new BasicDBObject("$set", new BasicDBObject("c",cVal)), false, false);
                                                                                                      ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:438: error: cannot find symbol
                            WriteResult wrUpdate = coll.update(new BasicDBObject("_id", startId), new BasicDBObject("$set", new BasicDBObject("c",cVal)), false, false);
                                                                                                                                ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:451: error: cannot find symbol
                        WriteResult wrRemove = coll.remove(new BasicDBObject("_id", startId));
                        ^
  symbol:   class WriteResult
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:451: error: cannot find symbol
                        WriteResult wrRemove = coll.remove(new BasicDBObject("_id", startId));
                                                               ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:458: error: cannot find symbol
                        BasicDBObject doc = new BasicDBObject();
                        ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:458: error: cannot find symbol
                        BasicDBObject doc = new BasicDBObject();
                                                ^
  symbol:   class BasicDBObject
  location: class jmongosysbenchexecute.MyWriter
src/jmongosysbenchexecute.java:465: error: cannot find symbol
                        WriteResult wrInsert = coll.insert(doc);
                        ^
  symbol:   class WriteResult
  location: class jmongosysbenchexecute.MyWriter
79 errors
Exception in thread "main" java.lang.NoClassDefFoundError: com/mongodb/DBObject
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Class.java:2688)
        at java.lang.Class.getMethod0(Class.java:2937)
        at java.lang.Class.getMethod(Class.java:1771)
        at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544)
        at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)
Caused by: java.lang.ClassNotFoundException: com.mongodb.DBObject
        at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        ... 6 more
Exception in thread "main" java.lang.NoClassDefFoundError: com/mongodb/DBObject
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Class.java:2688)
        at java.lang.Class.getMethod0(Class.java:2937)
        at java.lang.Class.getMethod(Class.java:1771)
        at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544)
        at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)
Caused by: java.lang.ClassNotFoundException: com.mongodb.DBObject
        at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        ... 6 more


在 2014年5月7日星期三UTC+8下午4时26分08秒,彪 杨写道:

彪 杨

unread,
May 7, 2014, 5:04:19 AM5/7/14
to mongod...@googlegroups.com
resolved.

Must clean the data.



在 2014年5月7日星期三UTC+8下午4时26分08秒,彪 杨写道:
Reply all
Reply to author
Forward
0 new messages