diff --git a/server/server.go b/server/server.go index a548ac7de3a..7d3f12239e5 100644 --- a/server/server.go +++ b/server/server.go @@ -453,6 +453,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. @@ -482,11 +486,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)