Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-48471

shardCollection fails with "couldn't find valid index for shard key" despite index existing

    XMLWordPrintable

    Details

    • Operating System:
      ALL
    • Sprint:
      Execution Team 2020-09-07

      Description

      I'm attempting to shard a number of existing collections. They were all created and populated in a standalone mongod which has now been converted to a sharded cluster. Some of the collections have sharded successfully, others have failed with the above error. A possible cause of this was that the indexes were in the process of being created (with the background: true option) when the shardCollection command was first run, due to the script used not waiting for the background creation to complete.

       

      Full example error:

        Attachments

        1. mongod.log
          74 kB
        2. mongos.log
          360 kB
        3. mongod.log - config server
          4 kB
        4. mongos.log.gz
          77.44 MB

          Issue Links

            Activity

              People

              Assignee:
              backlog-server-execution Backlog - Execution Team
              Reporter:
              gavin.aiken@netcuras.com Gavin AIken
              Participants:
              Votes:
              4 Vote for this issue
              Watchers:
              14 Start watching this issue

                Dates

                Created:
                Updated: