针对远程群集运行YCSB

时间:2018-10-04 21:56:50

标签: mongodb benchmarking ycsb

我们在Atlas上托管了一个MongoDB 4.0集群,但是在尝试使YCSB进行身份验证时遇到了问题。我们正在使用的命令是:

bin / ycsb加载mongodb -s -P工作负载/ workloada -p mongodb.url = mongodb://:@ ycsbtest-shard-00-00-cluster.gcp.mongodb.net:27017,ycsbtest-shard-00 -01-cluster.gcp.mongodb.net:27017,ycsbtest-shard-00-02-cluster.gcp.mongodb.net:27017/ycsb?ssl=true&replicaSet=YCSBTest-shard-0&authSource=admin&retryWrites=true

下面是错误,相关的部分似乎是身份验证异常,其中mechanism = null。

有人对如何建立连接有任何想法吗?

尝试用0批量插入时发生异常 com.mongodb.MongoTimeoutException:等待连接30000毫秒后超时。群集统计信息的客户端视图 e是{type = UNKNOWN,服务器= [{address = ycsbtest-shard-00-02-cluster.gcp.mongodb.net:27017,type = UNKNOWN,state = CONNE CTING,exception = {com.mongodb.MongoSecurityException:认证MongoCredential的异常{mechanism = null,我们 erName ='WilTestUser',source ='ycsb',password =,mechanicalProperties = {}}},由{com.mongodb.MongoCom mandException:命令失败,错误8000:“身份验证失败”。在服务器ycsbtest-shard-00-02-cluster.gcp上。 mongodb.net:27017。完整的响应为{“ ok”:0,“ errmsg”:“身份验证失败。”,“ code”:8000,“ codeName “:”“ AtlasError”}}},{address = ycsbtest-shard-00-00-cluster.gcp.mongodb.net:27017,type = UNKNOWN,state = CONNECTING, exception = {com.mongodb.MongoSecurityException:验证MongoCredential {mechanism = null,userName = 由{com.mongodb.MongoCommandExc引起的'WilTestUser',source ='ycsb',password =,mechanicalProperties = {}}} eption:命令失败,错误8000:“身份验证失败”。在服务器ycsbtest-shard-00-00-cluster.gcp.mongodb上 :27017。完整的响应为{“ ok”:0,“ errmsg”:“身份验证失败。”,“ code”:8000,“ codeName”:“在 lasError“}}},{地址= ycsbtest-shard-00-01-cluster.gcp.mongodb.net:27017,类型=未知,状态=正在连接,excepti on = {com.mongodb.MongoSecurityException:认证MongoCredential {mechanism = null,userName ='WilTes的异常 由{com.mongodb.MongoCommandException引起的tUser',source ='ycsb',password =,mechanicalProperties = {}}}:  命令失败,错误8000:“身份验证失败”。在服务器ycsbtest-shard-00-01-cluster.gcp.mongodb.net上:27 017.完整响应为{“ ok”:0,“ errmsg”:“身份验证失败。”,“ code”:8000,“ codeName”:“ AtlasErro r“}}}]         在com.mongodb.connection.BaseCluster.getDescription(BaseCluster.java:167)         在com.mongodb.Mongo.getConnectedClusterDescription(Mongo.java:885)         在com.mongodb.Mongo.createClientSession(Mongo.java:877)         在com.mongodb.Mongo $ 3.getClientSession(Mongo.java:866)         在com.mongodb.Mongo $ 3.execute(Mongo.java:834)         在com.mongodb.MongoCollectionImpl.executeSingleWriteRequest(MongoCollectionImpl.java:1025)         在com.mongodb.MongoCollectionImpl.executeInsertOne(MongoCollectionImpl.java:513)         在com.mongodb.MongoCollectionImpl.insertOne(MongoCollectionImpl.java:493)         在com.mongodb.MongoCollectionImpl.insertOne(MongoCollectionImpl.java:487)         在com.yahoo.ycsb.db.MongoDbClient.insert(MongoDbClient.java:270)         在com.yahoo.ycsb.DBWrapper.insert(DBWrapper.java:221)         在com.yahoo.ycsb.workloads.CoreWorkload.doInsert(CoreWorkload.java:588)         在com.yahoo.ycsb.ClientThread.run(Client.java:468)         在java.lang.Thread.run(Thread.java:748) 插入错误,不再重试。尝试次数:1插入重试限制:0

0 个答案:

没有答案