索引文件
indexpath修改
indexpath默认与dbpath相同。将indexpath由:/opt/sequoiadb/database/data/11820,修改为:/opt/sequoiadb/database/data/11820/indexpath。
- 关闭要修改配置的节点11820。
- $ sdbstop -p 11820
- 进入该节点索引文件所在位置,创建新的索引文件存储目录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安装的用户名和用户组。
- 进入该节点的配置文件所在位置,重新配置参数。将indexpath修改为/opt/sequoiadb/database/data/11820/indexpath。
- $ cd /opt/sequoiadb/conf/local/11820
- $ vim sdb.conf
修改配置文件如下:
- ...
- indexpath=/opt/sequoiadb/database/data/11820/indexpath
- ...
- 重新启动节点。
- $ sdbstart -p 11820
- 连接协调节点11810,使用快照查看节点11820的配置参数。
- > var db=new Sdb("localhost",11810)
- > db.snapshot(SDB_SNAP_CONFIGS,{"svcname":"11820"},{"indexpath":""})
- {
- "indexpath": "/opt/sequoiadb/database/data/11820/indexpath/"
- }