Skip to content

dashboard引入codis-ha的功能 #350

Closed
@rhaonan

Description

@rhaonan

看到codis2.0 已经Support Redis AUTH command,但是不确定codis-ha是否也支持我给codis-server设置密码?
我遇到了下面的问题:
一共两个group,每个group一个master一个slave,每个codis-server都设置了requirepass。按照流程启动,我把codis-ha的启动放在了最后。首先,codis-ha启动前一切正常,无论是dashboard的web页面,还是客户端jodis进行读写,主从同步完全正常。检查了codis-server的主从的日志,全部正常。

但是启动codis-ha之后,从web页面看到,maste立刻挂掉,slave提升为主,原来的master变成slave并处于offline状态。看了codis-server主从的日志分别是:

Connection with slave 192.168.1.123:6380 lost (主的日志)

45 [11732] 12 Aug 18:47:58.581# Connection with master lost. (下面是从的日志)
45 [11732] 12 Aug 18:47:58.581 * Caching the disconnected master state.
46 [11732] 12 Aug 18:47:58.581 * Discarding previously cached master state.
47 [11732] 12 Aug 18:47:58.581 * MASTER MODE enabled (user request)
codis-ha的日志就是[warn]主可能crash了,然后try to promte 从。

为什么启动了codis-ha之后,主和从的连接为什么会丢失?而且主从现在是各自都可用的状态,为什么原来的master状态变成了offline。我试过了没有设置密码时,codis-ha的表现是完全正常的,所以我想知道使用了requirepass(即要有AUTH command),是不是就不能使用codis-ha了?

Activity

yangzhe1991

yangzhe1991 commented on Aug 13, 2015

@yangzhe1991
Member

codis-ha属于独立于codis的一个第三方服务,目前还没有支持auth

rhaonan

rhaonan commented on Aug 13, 2015

@rhaonan
Author

codis-ha以后的版本有做支持auth的计划么?我感觉codis-ha对codis的集群还是很重要的,如果未来也不能支持auth,那么codis-server的安全只能准备依赖其他服务了

spinlock

spinlock commented on Aug 14, 2015

@spinlock
Member

不难啊 有空改一下 😄

On Friday, August 14, 2015, rhaonan notifications@github.com wrote:

codis-ha以后的版本有做支持auth的计划么?我感觉codis-ha对codis的集群还是很重要的,如果未来也不能支持auth,那么codis-server的安全只能准备依赖其他服务了


Reply to this email directly or view it on GitHub
#350 (comment).

Asuka4J

Asuka4J commented on Sep 10, 2015

@Asuka4J

+1, 原来的Redis是设置密码的, 迁移到Codis需要Codis-ha也支持

archzhu

archzhu commented on Sep 18, 2015

@archzhu

请问下,这个codis-ha有支持 auth的新版本了吗

yangzhe1991

yangzhe1991 commented on Sep 18, 2015

@yangzhe1991
Member

还没有,codis-ha目前只是一个第三方的tool,未来会直接在codis的dashboard支持codis-ha的功能,并提供更丰富的配置

changed the title [-]codis-ha 不能允许codis-server设置密码?[/-] [+]dashboard引入codis-ha的功能[/+] on Sep 18, 2015
zhongjimax

zhongjimax commented on Sep 29, 2015

@zhongjimax

很期待2.1版本提供的丰富功能!真的是天天来关注的。大神我们很期待的呢!

spinlock

spinlock commented on Sep 30, 2015

@spinlock
Member

Thank you very much !!! @zhongjimax

dev2.1 主要是还是稳定性问题,改动比较大,实现起来也有一定难度。所以我们慢慢来,还是十分感谢!

lsp0701

lsp0701 commented on Mar 30, 2016

@lsp0701

我也是遇到类似的问题,在使用codis-ha后,把一个master杀掉,确实slave能提升为master,但是把原来的master重新拉起后就一直offline了。用codis-config尝试把原来的master删掉重新添加就卡死了(在dashboard上操作也是一样的结果:( )

spinlock

spinlock commented on Mar 30, 2016

@spinlock
Member

codis 的 版本是?

spinlock

spinlock commented on Mar 30, 2016

@spinlock
Member

@henry19922 旧 master 添加到集群是作为 slave 添加的对么?添加的时候,codis-config 会发送 slaveof 给 旧 master,并等待同步完成后才能返回,所以如果你提到的 “卡死了” 是指这个,也是正常的,这和 redis 的同步方式有关。

lsp0701

lsp0701 commented on Mar 31, 2016

@lsp0701

15年4月29号从github上下载的,我也不清楚版本是啥 = =
因为旧master 被kill掉,所以原来的slave就自动promote为master,旧 master 添加到集群是作为 slave 添加的

lsp0701

lsp0701 commented on Mar 31, 2016

@lsp0701

想知道slave的offline是一种什么状态?
我测试的master与slave都是没有数据的,不应该同步这么久吧

spinlock

spinlock commented on Mar 31, 2016

@spinlock
Member

所以你去看一下 dashboard 的 log 以及 redis 上的 conf 和 log 确认一下关系。从你的描述很难判断问题。

另外,codis 版本太旧了,很多 bug fix 了已经,建议先升级一下。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @spinlock@yangzhe1991@Asuka4J@lsp0701@zhongjimax

        Issue actions

          dashboard引入codis-ha的功能 · Issue #350 · CodisLabs/codis