首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不断发展的Tarantool实例

不断发展的Tarantool实例
EN

Stack Overflow用户
提问于 2021-02-15 23:24:07
回答 1查看 38关注 0票数 0

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

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

代码语言:javascript
复制
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%复制)。

EN

回答 1

Stack Overflow用户

发布于 2021-02-16 03:22:19

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

复制

您可以在没有vshard或cartridge的情况下使用复制。vshard是一个分片模块,如果你不需要分片,你可以只使用复制功能。阅读文档configuration - 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和集群cookie作为密码。

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

https://stackoverflow.com/questions/66210715

复制
相关文章

相似问题

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