注意

本文档适用于 Ceph 的开发版本。

ceph-conf -- ceph配置文件工具

概要

ceph-conf-cconffile--list-all-sections
ceph-conf-cconffile-L
ceph-conf-cconffile-lprefix的节。例如,
ceph-conf key -s section1
ceph-conf[-ssection] [-r] --lookupkey
ceph-conf[-ssection ] key

描述

ceph-conf是一个用于从ceph配置文件获取信息的工具。与大多数Ceph程序一样,您可以使用-c标志指定要使用的Ceph配置文件。

注意,与其他ceph工具不同,ceph-conf从监控集群获取配置值。因此,建议ceph-conf仅在严格基于配置文件的遗留环境中使用。新的部署和工具应改为显式查询监控器以获取ceph config get <daemon> <option>)或使用ceph-osd -i 123 --show-config-value osd_data)。后者选项的优点是能够从编译时默认值(这些默认值偶尔在不同的daemons之间有所不同)、配置文件和监控器的配置数据库中获取值,从而提供该daemons启动时将使用的确切值。

操作

ceph-conf执行以下操作之一:

-L, --list-all-sections

列出配置文件中的所有节。

-l, --list-sections *prefix*

列出具有给定prefix的节。例如,. For example, --list-sections mon将列出所有以mon.

--lookup *key*

搜索并打印指定的配置设置。注意:6cb51d: 是默认操作。如果命令行中没有给出其他操作,我们将默认执行查找。--lookup is the default action. If no other actions are given on the command line, we will default to doing a lookup.

-h, --help

打印用法摘要。

选项

-c *conffile*

Ceph配置文件。

--filter-key *key*

过滤节列表,仅包括具有给定key定义的节。

--filter-key-value *key* ``=`` *value*

过滤节列表,仅包括具有给定key/value对的节。

--name *type.id*

搜索节中的Ceph名称(默认‘client.admin’)。例如,如果我们指定--name osd.0,将搜索以下节:[osd.0], [osd], [global]

--pid *pid*

覆盖$pid在展开选项时的值。例如,如果选项配置为/var/log/$name.$pid.log, the $pid部分,其值将使用ceph-conf的PID而不是使用--name option.

-r, --resolve-search

在结果中搜索第一个存在的且可以打开的文件。

-s, --section

额外的节以进行搜索。这些额外的节将在通常搜索的节之前进行搜索。一如既往,我们找到的第一个匹配项将被返回。

Examples

要找出osd 0将用于“osd data”选项的值:

ceph-conf -c foo.conf  --name osd.0 --lookup "osd data"

要找出mds a将用于“log file”选项的值:

ceph-conf -c foo.conf  --name mds.a "log file"

要列出所有以“osd”开头的节:

ceph-conf -c foo.conf -l osd

要列出所有节:

ceph-conf -c foo.conf -L

要打印“client.0”使用的“keyring”的路径:

ceph-conf --name client.0 -r -l keyring

文件

/etc/ceph/$cluster.conf, ~/.ceph/$cluster.conf, $cluster.conf

如果未指定,则使用的Ceph配置文件。

可用性

ceph-conf是Ceph的一部分,Ceph是一个大规模可扩展、开源的分布式存储系统。请参考Ceph文档。https://docs.ceph.com获取更多信息。

参见

ceph(8),

由 Ceph 基金会提供

Ceph 文档是一个由非盈利Ceph 基金会资助和托管的社会资源。如果您想支持此项目和其他工作,请考虑现在加入.