【问题标题】:Evolving Tarantool instance不断发展的 Tarantool 实例
【发布时间】:2021-02-15 15:24:07
【问题描述】:

如果我们有一个 tarantool 实例(没有 Cartridge 或 VShard),那么有时我们需要在不停机的情况下将其复制到另一台机器上?

或者如果它是使用墨盒最简单的方法,如何从卡夹外部连接到 tarantool 墨盒?例如使用 golang(用户名和密码是什么?):

taran, err = tarantool.Connect(cfg.Tarantool.Addr, tarantool.Opts{
    User:          cfg.Tarantool.User,
    Pass:          cfg.Tarantool.Pass,
    Reconnect:     10 * time.Second,
    MaxReconnects: 8640,
})      

例如在其他数据库中,只需要从主服务器附加一个新的从服务器(1 次命令行调用)并等待它同步(100% 复制)。

【问题讨论】:

    标签: tarantool tarantool-cartridge


    【解决方案1】:

    不确定我会完全回答您的问题。但是让我们分别讨论每一点。

    复制

    您可以在没有 vshard 或盒式磁带的情况下使用复制。 vshard 是一个分片模块,如果你不需要分片,你可以只使用复制功能。 阅读文档配置中的复制 - https://www.tarantool.io/en/doc/latest/book/replication/。 Cartridge 只是一个框架,可以简化集群管理并为您提供大量有用的功能。

    用户密码

    您还询问用户/密码。在您致电box.cfg{listen=...} 后,您可以创建一些用户,更改其某些权限并更改其密码。请阅读我们的文档 - https://www.tarantool.io/en/doc/latest/book/box/authentication/ 中有关 Tarantool 中的用户管理的信息。创建某个用户后,您可以通过连接器、控制台(使用 tarantoolctl)或该用户下的另一个 Tarantool(使用 net.box 模块)连接到 Tarantool 实例。 说到墨盒,它使用系统用户admin和cluster-cookie作为密码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-12
      • 1970-01-01
      • 1970-01-01
      • 2022-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-08
      相关资源
      最近更新 更多