如何从Riak v2.0 +

时间:2016-01-07 18:22:50

标签: riak

显示当前应用的配置值

在Riak的v2.0 +中有一个新的命令选项:riak config effective

我将read告诉您当前riak的运行值。

  

您可以随时获取当前应用的快照   通过命令行配置。对于所有的列表   当前在节点中应用的配置

仅在每个节点的开始时应用配置更改?

在Riak documentation的多个位置,有如下参考:

  

请记住,您必须停止然后重新启动每个节点   更改存储后端或修改任何其他配置

问题:

但是当我更改设置时(我已在riak.conf和advanced.conf中对此进行了测试),我在运行时看到了最新的值:riak config effective

即:

  1. 开始节点:riak start
  2. 查看日志级别的当前设置:riak config effective | grep log.console.level
  3.   

    log.console.level = info

    1. 将级别更改为debug(将输出很多内容到console.log)
    2. 重新运行:riak config effective | grep log.console.level,我们得到:
    3.   

      log.console.level = debug

      1. 检查控制台日志文件是否有调试:cat /var/log/riak/console.log | grep debug没有结果(表示配置更改尚未应用)
      2. 所以问题是,如何检索和验证每个Riak节点运行的配置设置?

1 个答案:

答案 0 :(得分:1)

当Riak启动时,它会创建两个文件:'app..config'和'vm..config'。默认位置位于平台数据目录下的“generated.configs”目录中(通常为/ var / lib / riak)。

这些文件将包含Riak启动时的设置。命令riak config effective处理当前的riak.conf和advanced.config文件。