diff --git a/server/server.go b/server/server.go index a272d7d5298..ce3c657ef46 100644 --- a/server/server.go +++ b/server/server.go @@ -458,6 +458,10 @@ func (s *Server) startServer(ctx context.Context) error { Label: idAllocLabel, Member: s.member.MemberValue(), }) + s.encryptionKeyManager, err = encryption.NewManager(s.client, &s.cfg.Security.Encryption) + if err != nil { + return err + } // Initialize an etcd storage as the default storage. defaultStorage := storage.NewStorageWithEtcdBackend(s.client, s.rootPath) // Initialize a specialized LevelDB storage to store the region-related meta info independently. @@ -487,11 +491,6 @@ func (s *Server) startServer(ctx context.Context) error { } } - s.encryptionKeyManager, err = encryption.NewManager(s.client, &s.cfg.Security.Encryption) - if err != nil { - return err - } - s.gcSafePointManager = gc.NewSafePointManager(s.storage, s.cfg.PDServerCfg) s.basicCluster = core.NewBasicCluster() s.cluster = cluster.NewRaftCluster(ctx, clusterID, s.GetBasicCluster(), s.GetStorage(), syncer.NewRegionSyncer(s), s.client, s.httpClient)