I don't understand why.
if (config->has("max_concurrent_insert_queries"))
                global_context->getProcessList().setMaxInsertQueriesAmount(config->getInt("max_concurrent_insert_queries", 0));
            if (config->has("max_concurrent_select_queries"))
                global_context->getProcessList().setMaxSelectQueriesAmount(config->getInt("max_concurrent_select_queries", 0));
            if (config->has("keeper_server"))
                global_context->updateKeeperConfiguration(*config);
            if (!initial_loading)
            {
                
                
                if (config->has("zookeeper"))
                    global_context->reloadZooKeeperIfChanged(config);
                global_context->reloadAuxiliaryZooKeepersConfigIfChanged(config);
                std::lock_guard lock(servers_lock);
                updateServers(*config, server_pool, async_metrics, servers);
            }
            global_context->updateStorageConfiguration(*config);
            global_context->updateInterserverCredentials(*config);
            CompressionCodecEncrypted::Configuration::instance().tryLoad(*config, "encryption_codecs");
#if USE_SSL
            CertificateReloader::instance().tryLoad(*config);
#endif
            ProfileEvents::increment(ProfileEvents::MainConfigLoads);
        },
         false);  
    const auto listen_hosts = getListenHosts(config());
    const auto listen_try = getListenTry(config());
    if (config().has("keeper_server"))
    {
#if USE_NURAFT