Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

dynamic-changes-to-configs #2613

Merged
merged 6 commits into from
Feb 28, 2023
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -108,19 +108,31 @@ NebulaGraph 为每个服务都提供了两份初始配置文件`<service_name>.c

## 修改配置

默认情况下,所有 NebulaGraph 服务从配置文件获取配置。用户可以按照以下步骤修改配置并使其生效。
- 默认情况下,所有 NebulaGraph 服务从配置文件获取配置。用户可以按照以下步骤修改配置并使其生效。
abby-cyber marked this conversation as resolved.
Show resolved Hide resolved

* 针对使用源码、RPM/DEB、TAR 包安装的集群:
* 针对使用源码、RPM/DEB、TAR 包安装的集群:

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

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

* 针对使用 Docker Compose 安装的集群:

1. 在文件`<install_path>/nebula-docker-compose/docker-compose.yaml`中,修改服务配置。
2. 在目录`nebula-docker-compose`内执行命令`docker-compose up -d`重启涉及配置变化的服务。
* 针对使用 Docker Compose 安装的集群:

1. 在文件`<install_path>/nebula-docker-compose/docker-compose.yaml`中,修改服务配置。
2. 在目录`nebula-docker-compose`内执行命令`docker-compose up -d`重启涉及配置变化的服务。

* 针对使用 Kubectl 方式创建的集群:

具体操作,参见[自定义集群的配置参数](../../nebula-operator/8.custom-cluster-configurations/8.1.custom-conf-parameter.md)。

- 动态修改配置。用户可以通过`curl`命令动态修改 NebulaGraph 服务的配置。例如,修改 Storage 服务的`wal_ttl`参数为`600`,命令如下:

* 针对使用 Kubectl 方式创建的集群:
```bash
curl -X PUT -H "Content-Type: application/json" -d'{"wal_ttl":"600"}' -s "http://192.168.15.6:19779/flags"
```

具体操作,参见[自定义集群的配置参数](../../nebula-operator/8.custom-cluster-configurations/8.1.custom-conf-parameter.md)。
其中,`{"wal_ttl":"600"}`为待修改的配置参数及其值;`192.168.15.6:19779`为 Storage 服务的 IP 地址和端口号。

!!! caution

动态修改配置功能仅适用于原型验证和测试环境,不建议在生产环境中使用。因为当`local_config`值设置为`true`时,动态修改的配置不会持久化,重启服务后配置会恢复为初始配置。