文档

关于 SequoiaDB

快速入门

快速入门之一键清理

安装

基本操作

数据模型

SQL引擎

FileSystem引擎

S3引擎

系统架构

数据库管理

数据库服务

数据库配置

特殊配置项修改

引擎调度工具

数据库工具

集群启停

集群扩容

备份恢复

日志归档重放

监控

安全

查询访问计划

统计信息

连接器

驱动

参考手册

故障排除

SAC 管控中心

Web服务

版本信息

索引文件

indexpath修改

indexpath默认与dbpath相同。将indexpath由:/opt/sequoiadb/database/data/11820,修改为:/opt/sequoiadb/database/data/11820/indexpath。

  1. 关闭要修改配置的节点11820。

    $ sdbstop -p 11820
  2. 进入该节点索引文件所在位置,创建新的索引文件存储目录indexptah。将原有的索引文件*.idx转移到新的目录。

    $ cd /opt/sequoiadb/database/data/11820
    $ mkdir indexpath
    $ chown -R sdbadmin:sdbadmin_group indexpath/
    $ chmod 755 indexpath/
    $ mv *.idx indexpath/

    Note:

    注意新创建目录的权限问题。其中sdbadmin:sdbadmin_group为sequoiadb安装的用户名和用户组。

  3. 进入该节点的配置文件所在位置,重新配置参数。将indexpath修改为/opt/sequoiadb/database/data/11820/indexpath。

    $ cd /opt/sequoiadb/conf/local/11820
    $ vim sdb.conf

    修改配置文件如下:

    ...
    indexpath=/opt/sequoiadb/database/data/11820/indexpath
    ...
  4. 重新启动节点。

    $ sdbstart -p 11820
  5. 连接协调节点11810,使用快照查看节点11820的配置参数。

    > var db=new Sdb("localhost",11810)
    > db.snapshot(SDB_SNAP_CONFIGS,{"svcname":"11820"},{"indexpath":""})
    {
    "indexpath": "/opt/sequoiadb/database/data/11820/indexpath/"
    }
回到顶部