【问题标题】:Couchbase Community Upgrade - couchbase-server (3.x) conflicts with couchbase-server-community (4.x)Couchbase 社区升级 - couchbase-server (3.x) 与 couchbase-server-community (4.x) 冲突
【发布时间】:2016-06-01 20:07:39
【问题描述】:

我正在尝试将当前运行 3.0 的 Couchbase 社区服务器升级到 4.0。我在 AWS 上使用“Amazon Linux”,并使用 CentOS 6 构建从 2.5 升级到 3.0——升级非常顺利。根据文档,我应该也可以从 3.x 升级到 4.x。

http://developer.couchbase.com/documentation/server/4.0/install/upgrade-matrix.html:

Upgrade from the latest version 3.x directly to version 4.x using any supported upgrade strategy.

但我收到了消息

couchbase-server conflicts with couchbase-server-community-4.0.0-4051.x86_64

我发现couchbase-server 名称现在是为企业版保留的,而couchbase-server-community 现在在 4.0 中用于社区版,这可以解释冲突。 https://issues.couchbase.com/browse/MB-15716

这真的是一个突破性的变化吗?除了卸载和重新安装之外,我找不到任何有关如何解决此更改的文档。

【问题讨论】:

    标签: amazon-web-services amazon-ec2 couchbase


    【解决方案1】:

    如果是我,并且由于您在 AWS 上,只需启动新实例,在它们上安装 Couchbase 并在添加一个和删除一个旧实例(1 进 1 出或 2 进 2 出, ETC。)。在进出集群的数量相同的情况下,集群将执行最有效的交换重新平衡。所有这些都可以在启动和服务流量时完成。这是一个非常标准的升级路径,也是在云中推荐的方法。

    升级后,丢弃旧实例。是的,您在升级过程中同时运行了更多实例,但只需花费一些拿铁咖啡的成本,您就可以顺利升级。

    【讨论】:

    • 缺乏更好的解决方案,这就是我所采用的方法,并且效果很好。仍然对打破升级路径的决定感到惊讶,但至少它是可以解决的。
    【解决方案2】:

    我在尝试从 Community 版本 3.0.1 升级到 Community 4.0.0 时遇到了同样的冲突。

    值得一提的是,如果您卸载 3.0.1 版本,然后安装 4.0.0,您的所有存储桶及其数据都会保留。也许在某些情况下这会失败,先备份总是好的,但在我的情况下,转换很顺利。

    这是在我的开发人员机器上,对于云安装,我非常喜欢换入/换出,这意味着您可以在不中断服务的情况下进行升级。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-03
      • 2012-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多