当前位置:   article > 正文

SequoiaDB巨杉数据库SequoiaFS配置管理_sequoiadb 日志路径

sequoiadb 日志路径

本章将介绍 SequoiaFS 的配置参数及配置文件路径创建规则。

配置文件路径说明

查询 SequoiaDB 安装信息

$ . /etc/default/sequoiadb
$ echo $INSTALL_DIR
  • 1
  • 2

输出结果:

/opt/sequoiadb
  • 1

配置文件路径:$INSTALL_DIR/tools/sequoiafs/conf/local/$alias/
配置文件名称:sequoiafs.conf

$INSTALL_DIR 为 SequoiaDB 安装路径,$INSTALL_DIR/tools/sequoiafs 为 SequoiaFS 所在路径,$alias 为挂载目录别名,别名默认为挂载目录全路径的最后一级目录名称,不同挂载目录应有不同的别名。以挂载目录为 /home/sdbadmin/guestdir/,别名为"guestdir"为例,该挂载目录对应的配置文件路径应为 /opt/sequoiadb/tools/sequoiafs/conf/local/guestdir/

$INSTALL_DIR/tools/sequoiafs/conf/sample/ 目录中有配置样例 sequoiafs.conf,可以将样例复制到对应配置文件路径,并在此基础上进行修改。

参数说明

下列参数除 help 和 version 外,都可以在配置文件中使用,也可以作为启动参数使用。

–help, -h

显示帮助信息

–version, -v

显示版本信息

–mountpoint, -m

挂载目录的全路径

–alias

挂载目录的别名,通常为挂载目录全路径的最后一级目录

–hosts, -i

指定需要映射的集合的所属主机节点地址(hostname:svcname),用","分隔多个地址

默认值:localhost:11810

–username, -u

数据库用户名

–passwd, -p

数据库密码

–collection, -l

指定需要映射的目标集合全称,包括集合空间名称和集合名称,例如:“mountcs.mountcl”

–metadircollection, -d

指定目录元数据集合全称,如不指定,则默认根据目标集合生成对应集合名称,当目标集合全称为"mountcs.mountcl",默认生成的目录元数据集合全称为"mountcs.mountcl_FS_SYS_DirMeta"

–metafilecollection, -f

指定文件元数据集合全称,如不指定,则默认根据目标集合生成对应集合名称,当目标集合全称为"mountcs.mountcl",默认生成的文件元数据集合全称为"mountcs.mountcl_FS_SYS_FileMeta"

–connectionnum, -n

指定连接池最大支持连接数大小

取值范围:50~1000

默认值::100

–cachesize, -s

目录 LRU 缓存大小,单位: M

取值范围: 1~200

默认值: 2

–confpath, -c

配置文件路径

–diaglevel, -g

设置日志级别

取值范围: 0~5

默认值: 3

–replsize, -r

指定元数据集合创建时的 ReplSize

取值范围: -1~7

默认值: 2

–diagnum

指定日志文件最大个数,-1 表示无限制

默认值: 20

–diagpath

指定日志文件目录

–fuse_allow_other

FUSE 参数,是否允许挂载用户以外的其他用户访问挂载目录

默认值: true

–fuse_big_writes

FUSE 参数,是否允许超过 4KB 的写操作,最大 32K

默认值: true

–fuse_max_write

FUSE 参数,指定 write 请求的最大 size

默认值: 131072

–fuse_max_read

FUSE 参数,指定 read 请求的最大 size

默认值: 131072

–fuse_nonempty

FUSE 参数,是否允许挂载在非空文件夹上

默认值: false

Note:

  • FUSE 参数配置方式为将参数统一管理,FUSE 相关参数需以“–fuse_xxx”的形式传递传递给 SequoiaFS。对无参数值的 FUSE 参数,例如:-o nonempty,需以 --fuse_nonempty true 形式输入;对有参数值的 FUSE 参数,例如:-o max_read=N,需以 --fuse_max_read N 形式输入。
  • SequoiaFS 将所有以“–fuse_”为前缀的参数及参数值转化为 -o opt,[opt…] 的参数形式传递给 FUSE。

参数配置

SequoiaFS 支持命令行及配置文件进行参数配置,所有参数均需重启生效。

配置文件方式

启动时只指定配置文件路径

$ ./fsstart.sh -c /opt/sequoiadb/tools/sequoiafs/conf/local/guestdir
  • 1

配置文件内容如下:

mountpoint=/home/sdbadmin/guestdir
alias=guestdir
collection=mountcs.mountcl
metafilecollection=mountcs.mountcl_FS_SYS_FileMeta
metadircollection=mountcs.mountcl_FS_SYS_DirMeta
confpath=/opt/sequoiadb/tools/sequoiafs/conf/local/guestdir/
diagpath=/opt/sequoiadb/tools/sequoiafs/log/guestdir/
fuse_allow_other=true
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

Note:

–help 与 --version 参数不支持在配置文件中进行配置。

命令行方式

启动时指定挂载目录、别名和挂载集合。启动脚本会根据配置文件路径生成规则获得配置文件路径,以命令行和配置文件结合的方式启动,命令行指定参数会覆盖配置文件中相同的配置,挂载结束后命令行参数会写入配置文件。

$ ./fsstart.sh -m /home/sdbadmin/guestdir --alias guestdir --collection mountcs.mountcl
  • 1

点击巨杉数据库官网文档中心了解更多。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/615797
推荐阅读
相关标签
  

闽ICP备14008679号