我的VPS上有一个RDB(rethinkdb 2.1.1~0trusty)实例,没有集群或分片,一个数据库包含6个表。 Web管理界面显示7个问题:1表示过期索引,6表示不可用表。有时,由于RethinkDB服务器更新,必须重建表索引,它发生在之前,我可以使用rethinkdb index-rebuild
命令重建它们。
但是这次重新索引索引不起作用,因为RDB一直告诉我我的表无法访问,尽管数据目录似乎完好无损。我想知道如何解决这些问题。
到目前为止我尝试过:
rethinkdb index-rebuild
命令告诉我我的桌子无法访问rethinkdb dump
进行转储,手动重新创建数据库和索引,但也告诉我表格无法访问什么仍有效:
总而言之,我的RDB实例似乎完全可以运行,但我无法重建索引或创建转储,管理界面显示一些我不知道如何解决的问题。
答案 0 :(得分:1)
通过执行以下操作,我可以通过@ janih的建议来解决所有问题,以评论降级的原始帖子:
# apt-get install rethinkdb=2.1.0+1~0trusty
# rethinkdb index-rebuild -a MYACCESSKEY -r my_database
# service rethinkdb restart
tada!管理员界面显示的所有7个问题都消失了!
编辑:最后升级到2.1.2解决了问题