Description
I am trying to upgrade a 2.6 sharded cluster (with auth enabled) to 2.7.8-pre (git hash 0b336ddb1e0ede7a9a381b510b4de344daadc307).
When I take down the first 2.6 mongos, and restart it using the 2.7.8-pre binary, I get:
$ /tmp/mms-automation/test/versions/mongodb-osx-x86_64-0b336ddb1e0ede7a9a381b510b4de344daadc307-2014-10-17/bin/mongos -f /tmp/mms-automation/test/versions/workspace/mongos-mongosAU_SH1.conf --upgrade
|
about to fork child process, waiting until server is ready for connections.
|
forked process: 80424
|
ERROR: child process failed, exited with error number 1
|
with the following in the logs:
2014-10-17T11:16:28.823-0400 I -
|
2014-10-17T11:16:28.823-0400 I - ** NOTE: This is a development version (2.7.8-pre-) of MongoDB.
|
2014-10-17T11:16:28.824-0400 I - ** Not recommended for production.
|
2014-10-17T11:16:28.824-0400 I -
|
2014-10-17T11:16:28.841-0400 I SHARDING [mongosMain] MongoS version 2.7.8-pre- starting: pid=80424 port=9010 64-bit host=neurofunk.local (--help for usage)
|
2014-10-17T11:16:28.841-0400 I - [mongosMain] db version v2.7.8-pre-
|
2014-10-17T11:16:28.841-0400 I - [mongosMain] git version: 0b336ddb1e0ede7a9a381b510b4de344daadc307
|
2014-10-17T11:16:28.841-0400 I - [mongosMain] build info: Darwin mci-osx108-4.build.10gen.cc 12.3.0 Darwin Kernel Version 12.3.0: Sun Jan 6 22:37:10 PST 2013; root:xnu-2050.22.13~1/RELEASE_X86_64 x86_64 BOOST_LIB_VERSION=1_49
|
2014-10-17T11:16:28.842-0400 I - [mongosMain] allocator: system
|
2014-10-17T11:16:28.842-0400 I - [mongosMain] options: { config: "/tmp/mms-automation/test/versions/workspace/mongos-mongosAU_SH1.conf", net: { port: 9010 }, processManagement: { fork: true }, security: { keyFile: "/tmp/mms-automation/test/output/keyfile.keyfile" }, sharding: { configDB: "neurofunk.local:9007,neurofunk.local:9008,neurofunk.local:9009" }, systemLog: { destination: "file", path: "/tmp/mms-automation/test/logs/run9010" }, upgrade: true }
|
2014-10-17T11:16:28.847-0400 I NETWORK [mongosMain] SyncClusterConnection connecting to [neurofunk.local:9007]
|
2014-10-17T11:16:28.847-0400 I NETWORK [mongosMain] SyncClusterConnection connecting to [neurofunk.local:9008]
|
2014-10-17T11:16:28.848-0400 I NETWORK [mongosMain] SyncClusterConnection connecting to [neurofunk.local:9009]
|
2014-10-17T11:16:28.849-0400 I ACCESS [mongosMain] can't authenticate to SyncClusterConnection [neurofunk.local:9007 (10.4.118.249),neurofunk.local:9008 (10.4.118.249),neurofunk.local:9009 (10.4.118.249)] as internal user, error: auth error on neurofunk.local:9007 :: caused by :: no such cmd: saslStart ::and:: auth error on neurofunk.local:9008 :: caused by :: no such cmd: saslStart ::and:: auth error on neurofunk.local:9009 :: caused by :: no such cmd: saslStart
|
2014-10-17T11:16:28.849-0400 E - [mongosMain] error upgrading config database to v6 :: caused by :: could not load config version for upgrade :: caused by :: can't authenticate to server neurofunk.local:9007,neurofunk.local:9008,neurofunk.local:9009
|
The config file contains:
net:
|
port: 9010
|
processManagement:
|
fork: "true"
|
security:
|
keyFile: /tmp/mms-automation/test/output/keyfile.keyfile
|
sharding:
|
configDB: neurofunk.local:9007,neurofunk.local:9008,neurofunk.local:9009
|
systemLog:
|
destination: file
|
path: /tmp/mms-automation/test/logs/run9010
|
This was working fine with git hash 8ef589d359bcb57db83c5d53f1608afbf5b79a01 and has been broken since at least 126069374744c62c65fac86a492531d658961f40.