我是在虚拟机上运行sequoiadb,因为电脑非正常重启导致在web管理界面看到集合中的数据为0
但是在/opt/sequoiadb/database/data/11820中看到集合空间的数据是在的
是不是编目节点中的数据出现了问题,怎么恢复数据
如果所有节点都已经启动说明数据恢复已经自动完成了。如果通过sdb shell直接连接到11820,做db.xa.pageView.count()也是0,说明数据损坏被丢弃了。
db.xa.pageView.count()
Uncaught exception: -129
看文档-129的错误信息是:节点间正在全量同步 可虚拟机重启已经10多个小时了 是不是说明数据已经丢失,无法恢复了
如果是1.10版本的话,一共有多少个数据节点,能不能直连到每一个数据节点做db.snapshot(SDB_SNAP_SYSTEM) 。然后贴一下结果。
sdbserver1
sdbserver2
sdbserver3
图没传上来吧。
现在我把 sdbserver1 11820 节点重启了 每个server ErrNodes 都为空了
之前server1 11820应该是没有启动成功
现在server1 11820 启动成功了 db.xa.pageView.count() 为0
var db = new Sdb('serverx', 11820)
所有数据节点的count都是0吗?