use math rand v2

This commit is contained in:
chrislu 2024-11-21 08:54:03 -08:00
parent 54204bc89b
commit 04081128a9

View File

@ -3,7 +3,7 @@ package shell
import ( import (
"context" "context"
"fmt" "fmt"
"math/rand" "math/rand/v2"
"github.com/seaweedfs/seaweedfs/weed/glog" "github.com/seaweedfs/seaweedfs/weed/glog"
"github.com/seaweedfs/seaweedfs/weed/operation" "github.com/seaweedfs/seaweedfs/weed/operation"
@ -564,7 +564,7 @@ func pickRackToBalanceShardsInto(rackToEcNodes map[RackId]*EcRack, rackToShardCo
if len(targets) == 0 { if len(targets) == 0 {
return "" return ""
} }
return targets[rand.Intn(len(targets))] return targets[rand.IntN(len(targets))]
} }
func balanceEcShardsWithinRacks(commandEnv *CommandEnv, allEcNodes []*EcNode, racks map[RackId]*EcRack, collection string, applyBalancing bool) error { func balanceEcShardsWithinRacks(commandEnv *CommandEnv, allEcNodes []*EcNode, racks map[RackId]*EcRack, collection string, applyBalancing bool) error {