Mongodb创建了显示异常的副本集字符串

时间:2015-06-23 02:12:24

标签: mongodb creation replicaset

我在处理副本集时遇到了这个问题。服务器已成功启用,但在执行rs.initiate()rs.status后,我收到错误。

"info2" : "no configuration explicitly specified -- making one",
"errmsg" : "exception: bad --replSet config string format is: <setname>[host1>,<seedhost2>,...]",
"code" : 13093,
"ok" : 0

1 个答案:

答案 0 :(得分:1)

我也遇到了这个问题。发生的事情是我在System.setProperty("java.security.krb5.conf", "/etc/krb5.conf") System.setProperty("sun.security.krb5.debug", "true") hbaseConf = HBaseConfiguration.create() hbaseConf.set("hbase.connection.timeout", "5000") hbaseConf.set("zookeeper.znode.parent", "/hbase") hbaseConf.set("hbase.zookeeper.quorum", zkQuorum) hbaseConf.set("hbase.zookeeper.property.clientPort", zkPort) hbaseConf.set("hbase.client.retries.number", Integer.toString(1)) hbaseConf.set("zookeeper.session.timeout", Integer.toString(60000)) hbaseConf.set("zookeeper.recovery.retry", Integer.toString(1)) hbaseConf.addResource(new Path(System.getenv("PWD") + "/" + "core-site.xml")) hbaseConf.addResource(new Path(System.getenv("PWD") + "/" + "hbase-site.xml")) hbaseConf.set("hbase.rpc.controllerfactory.class", "org.apache.hadoop.hbase.ipc.RpcControllerFactory") hbaseConf.set("hadoop.security.authentication", "kerberos") hbaseConf.set("hbase.security.authentication", "kerberos") hbaseConf.set("hbase.master.kerberos.principal", masterKerberosPrincipal) hbaseConf.set("hbase.regionserver.kerberos.principal", regionServerKerberosPrincipal) UserGroupInformation.setConfiguration(hbaseConf) val loggedUGI = UserGroupInformation.loginUserFromKeytabAndReturnUGI(principal, localPath.toString) loggedUGI.doAs(new PrivilegedAction[Void] { override def run() = { val connection = getConnection() val table = getTable(connection, fullTableName) try { .... HBASE STUFF } finally { table.close() connection.close() } null } }) 中配置了副本集,进入了mongo客户端并执行了/etc/mongo.conf。我忘记做的是重启mongo!一个简单的rs.initiate()修复了它。