加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

codsi错误 启动dashboard失败:store: acquire lock of codis-tes

发布时间:2020-12-16 04:40:32 所属栏目:安全 来源:网络整理
导读:背景:春季前由于要停电,所以直接使用关闭命名shutdown,没有手动关闭codis,导致启动codis dashboard失败。 查看错误日志: cat?/usr/local/codis/logs/dashboard.log.2019-02-11 日志信息: 2019/02/11?13:31:43?topom.go:189:?[ERROR]?store:?acquire?loc

背景:春季前由于要停电,所以直接使用关闭命名shutdown,没有手动关闭codis,导致启动codis dashboard失败。

查看错误日志:

cat?/usr/local/codis/logs/dashboard.log.2019-02-11

日志信息:

2019/02/11?13:31:43?topom.go:189:?[ERROR]?store:?acquire?lock?of?codis-testX?failed
[error]:?zk:?node?already?exists
????6???/opt/gowork/src/github.com/CodisLabs/codis/pkg/models/zk/zkclient.go:247
????????????github.com/CodisLabs/codis/pkg/models/zk.(*Client).create
????5???/opt/gowork/src/github.com/CodisLabs/codis/pkg/models/zk/zkclient.go:196
????????????github.com/CodisLabs/codis/pkg/models/zk.(*Client).Create.func1
????4???/opt/gowork/src/github.com/CodisLabs/codis/pkg/models/zk/zkclient.go:129
????????????github.com/CodisLabs/codis/pkg/models/zk.(*Client).shell
????3???/opt/gowork/src/github.com/CodisLabs/codis/pkg/models/zk/zkclient.go:195
????????????github.com/CodisLabs/codis/pkg/models/zk.(*Client).Create
????2???/opt/gowork/src/github.com/CodisLabs/codis/pkg/models/store.go:119
????????????github.com/CodisLabs/codis/pkg/models.(*Store).Acquire
????1???/opt/gowork/src/github.com/CodisLabs/codis/pkg/topom/topom.go:188
????????????github.com/CodisLabs/codis/pkg/topom.(*Topom).Start
????0???/opt/gowork/src/github.com/CodisLabs/codis/cmd/dashboard/main.go:169
????????????main.main
????????...?...
[stack]:?
????1???/opt/gowork/src/github.com/CodisLabs/codis/pkg/topom/topom.go:189
????????????github.com/CodisLabs/codis/pkg/topom.(*Topom).Start
????0???/opt/gowork/src/github.com/CodisLabs/codis/cmd/dashboard/main.go:169
????????????main.main
????????...?...

需要删除zookeeper的节点

具体代码示例:

1、确认codis-dashboard进程已经退出(很重要)

codis-admin?--dashboard=192.168.3.190:18080?--shutdown

2、然后运行codis-admin删除LOCK:

codis-admin?--remove-lock?--product=codis_demo?--zookeeper=127.0.0.1:2181

####?结果
2019/07/25?10:51:11?zkclient.go:23:?[INFO]?zookeeper?-?zkclient?setup?new?connection?to?127.0.0.1:2181
2019/07/25?10:51:11?zkclient.go:23:?[INFO]?zookeeper?-?Connected?to?127.0.0.1:2181
2019/07/25?10:51:11?zkclient.go:23:?[INFO]?zookeeper?-?Authenticated:?id=72370115218046981,?timeout=40000
2019/07/25?10:51:11?zkclient.go:23:?[INFO]?zookeeper?-?Re-submitting?`0`?credentials?after?reconnect
2019/07/25?10:51:11?zkclient.go:23:?[INFO]?zookeeper?-?Recv?loop?terminated:?err=EOF
2019/07/25?10:51:11?zkclient.go:23:?[INFO]?zookeeper?-?Send?loop?terminated:?err=<nil>

codis_demo是codis的项目名字

127.0.0.1:2181对应的zookeeper的ip地址

最后:

重启codis-dashboard


(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读