如何从 Riak v2.0+ 检索当前应用的节点配置
How to retrieve currently applied node configuration from Riak v2.0+
显示当前应用的配置值
在 Riak v2.0+ 中有一个新的命令选项:riak config effective
我 read 因为它会告诉你 riak 的当前 运行ning 值。
At any time, you can get a snapshot of currently applied
configurations through the command line. For a listing of all of the
configs currently applied in the node
仅在每个节点启动时应用配置更改?
在 Riak 的多个位置 documentation 有如下参考:
Remember that you must stop and then re-start each node when you
change storage backends or modify any other configuration
问题:
然而,当我更改设置时(我已经在 riak.conf 和 advanced.conf 中测试过),我在 运行ning 时看到了最新值:riak config effective
即:
- 起始节点:
riak start
- 查看日志级别的当前设置:
riak config effective | grep log.console.level
log.console.level = info
- 将级别更改为调试(对console.log输出很多的东西)
- Re-运行:
riak config effective | grep log.console.level
,我们得到:
log.console.level = debug
- 正在检查控制台日志文件以进行调试:
cat /var/log/riak/console.log | grep debug
未给出任何结果(表明配置更改尚未应用)
所以问题是,我如何检索和验证每个 Riak 节点运行正在使用什么配置设置?
当 Riak 启动时,它会创建两个文件:'app..config' 和 'vm..config'。默认位置在平台数据目录下的 'generated.configs' 目录中(通常是 /var/lib/riak)。
这些文件将包含启动 Riak 时的设置。命令 riak config effective
处理当前 riak.conf 和 advanced.config 文件。
显示当前应用的配置值
在 Riak v2.0+ 中有一个新的命令选项:riak config effective
我 read 因为它会告诉你 riak 的当前 运行ning 值。
At any time, you can get a snapshot of currently applied configurations through the command line. For a listing of all of the configs currently applied in the node
仅在每个节点启动时应用配置更改?
在 Riak 的多个位置 documentation 有如下参考:
Remember that you must stop and then re-start each node when you change storage backends or modify any other configuration
问题:
然而,当我更改设置时(我已经在 riak.conf 和 advanced.conf 中测试过),我在 运行ning 时看到了最新值:riak config effective
即:
- 起始节点:
riak start
- 查看日志级别的当前设置:
riak config effective | grep log.console.level
log.console.level = info
- 将级别更改为调试(对console.log输出很多的东西)
- Re-运行:
riak config effective | grep log.console.level
,我们得到:
log.console.level = debug
- 正在检查控制台日志文件以进行调试:
cat /var/log/riak/console.log | grep debug
未给出任何结果(表明配置更改尚未应用)
所以问题是,我如何检索和验证每个 Riak 节点运行正在使用什么配置设置?
当 Riak 启动时,它会创建两个文件:'app..config' 和 'vm..config'。默认位置在平台数据目录下的 'generated.configs' 目录中(通常是 /var/lib/riak)。
这些文件将包含启动 Riak 时的设置。命令 riak config effective
处理当前 riak.conf 和 advanced.config 文件。