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

Modify ShardingTest so it can set startup parameters on each node individually

    • Sharding EMEA

      const st = new ShardingTest({
          name: "a-sharding-test",
          shards: {
              rs0: {
                  nodes: [
                      {setParameter: {internalQueryExecYieldIterations: 123}},
                      {setParameter: {internalQueryExecYieldIterations: 456}}
                  ]
              },
              rs1: {nodes: [{setParameter: {internalQueryExecYieldIterations: 789}}]},
          },
          mongos: 1,
          verbose: 1,
          other: {
              rsOptions: {verbose: 1, setParameter: {enableTestCommands: 1}},
          }
      });st.stop();
      

       

      One would expect the above ShardingTest to create a cluster with two shards, each a replica set. Each mongod should have a different value for  internalQueryExecYieldIterations 123, 456, 789

       However, when you actually run this, none of the shards start up with the internalQueryExecYieldIterations parameter set at all. This is a problem for any server parameters.

            Assignee:
            backlog-server-sharding-emea [DO NOT USE] Backlog - Sharding EMEA
            Reporter:
            ian.boros@mongodb.com Ian Boros
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: