首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rethinkdb index-rebuild:连接被拒绝

rethinkdb index-rebuild:连接被拒绝
EN

Stack Overflow用户
提问于 2015-12-09 20:24:23
回答 1查看 339关注 0票数 1

我最近终于决定从v1.15升级到v2.2.1,创建了服务器的克隆,并使用apt直观地升级了rethink。

但现在发生了一些奇怪的事情: rethinkdb服务无法启动,因为旧的索引,索引重建尖叫它无法连接。

我遗漏了什么?

代码语言:javascript
复制
$rethinkdb --version
rethinkdb 2.2.1~0precise (GCC 4.6.3)

$ service rethinkdb start
rethinkdb: default: Starting instance. (logging to `/var/lib/rethinkdb/default/data/log_file')

$ cat /var/lib/rethinkdb/default/data/log_file | tail -1
2015-12-09T14:16:47.011883463 0.051804s error: Encountered an index from before RethinkDB 1.16, which is no longer supported.  You can use RethinkDB 2.1 to update your secondary index.

$ rethinkdb index-rebuild
Error when connecting: Could not connect to localhost:28015. Error: [Errno 111] Connection refused
EN

回答 1

Stack Overflow用户

发布于 2016-01-29 07:05:17

要从v1.15升级到v2.2.x,您需要首先升级到v2.0.5,因为v1.16之前的索引不能用高于v2.0.5的版本重建。

所以过程是这样的:

  1. Upgrade to 2.0.5
  2. Rebuild Indexes
  3. Upgrade to 2.2.1 (或最新的version)
  4. Rebuild索引

升级至2.0.5

注意:在重新构建索引时,它们是在内存中完成的,因此,如果您有大型表或大量索引,请确保您有足够的内存或一次只重建一个。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34178769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档