配置管理

    Enterpriseonly

    性能、参数、查询语句的调优方式及服务。

    Note

    • 由于配置项数多且可能随着Nebula Graph的开发发生变化,文档不会介绍所有配置项。按下文说明可在命令行获取配置项的详细说明。

    历史版本兼容性

    1.x版本的文档提供了使用CONFIGS命令修改缓存中配置的方法,但在生产环境中使用该方法容易导致集群配置与本地配置文件不一致。因此,2.x版本的文档中将不再介绍CONFIGS命令的使用方法。

    使用以下命令获取二进制文件对应服务的所有配置项信息:

    例如:

    以上示例使用了二进制文件的默认存储路径。如果修改了Nebula Graph安装路径,使用实际路径查询配置项信息。

    历史版本兼容性

    Nebula Graph v2.x版本的curl命令不兼容v1.x版本。命令和参数都有改变。

    例如:

    Note

    实际环境中需使用真实的主机IP地址取代以上示例中的127.0.0.1

    Nebula Graph为每个服务都提供了两份初始配置文件<service_name>.conf.default<service_name>.conf.production,方便用户在不同场景中使用。文件的默认路径为。

    初始配置文件中的配置值仅供参考,使用时可根据实际需求调整。如需使用初始配置文件,从上述两个文件选择其一,删除后缀.default.production使其生效。

    Caution

    下表列出了各服务对应的初始配置文件。

    所有服务的初始配置文件中都包含local_config参数,预设值为true,表示Nebula Graph服务会从其配置文件获取配置并启动。

    Caution

    不建议修改的值为false。修改后Nebula Graph服务启动后会先尝试从Meta服务获取缓存的配置信息,可能导致集群配置不一致,造成未知风险。

    默认情况下,所有Nebula Graph服务从配置文件获取配置。用户可以按照以下步骤修改配置并使其生效:

    1. 使用文本编辑器修改目标服务的配置文件并保存。

    2. 选择合适的时间重启所有Nebula Graph服务使修改生效。