This commit is contained in:
Alexander Tokmakov 2021-02-18 17:13:23 +03:00
parent 13ae988eff
commit cd91ec8de1

View File

@ -704,6 +704,7 @@ int Server::main(const std::vector<std::string> & /*args*/)
main_config_zk_changed_event,
[&](ConfigurationPtr config)
{
static bool initial_loading = true;
Settings::checkNoSettingNamesAtTopLevel(*config, config_path);
/// Limit on total memory usage
@ -752,14 +753,20 @@ int Server::main(const std::vector<std::string> & /*args*/)
if (config->has("max_partition_size_to_drop"))
global_context->setMaxPartitionSizeToDrop(config->getUInt64("max_partition_size_to_drop"));
if (config->has("zookeeper"))
global_context->reloadZooKeeperIfChanged(config);
if (!initial_loading)
{
/// We do not load ZooKeeper configuration on the first config loading
/// because TestKeeper server is not started yet.
if (config->has("zookeeper"))
global_context->reloadZooKeeperIfChanged(config);
global_context->reloadAuxiliaryZooKeepersConfigIfChanged(config);
global_context->reloadAuxiliaryZooKeepersConfigIfChanged(config);
initial_loading = false;
}
global_context->updateStorageConfiguration(*config);
},
/* already_loaded = */ false);
/* already_loaded = */ false); /// Reload it right now (initial loading)
auto & access_control = global_context->getAccessControlManager();
if (config().has("custom_settings_prefixes"))