Codis类别订阅
Codis Dashboard:[error]: dashboard already exists: {“addr”:
有时候,Codis的Dashboard可能起不来,如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
[root@codis-server1 ~]# cd /data/go_me/src/github.com/CodisLabs/codis/ [root@codis-server1 codis]# bin/codis-config dashboard 2016/08/20 13:45:28 dashboard.go:160: [INFO] dashboard listening on addr: :18087 2016/08/20 13:45:30 dashboard.go:234: [PANIC] create zk node failed [error]: dashboard already exists: {"addr": "10.158.1.94:18087", "pid": 23586} [stack]: 3 /data/go_me/src/github.com/CodisLabs/codis/cmd/cconfig/dashboard.go:234 main.runDashboard 2 /data/go_me/src/github.com/CodisLabs/codis/cmd/cconfig/dashboard.go:54 main.cmdDashboard 1 /data/go_me/src/github.com/CodisLabs/codis/cmd/cconfig/main.go:85 main.runCommand 0 /data/go_me/src/github.com/CodisLabs/codis/cmd/cconfig/main.go:152 main.main ... ... [root@codis-server1 codis]# |
解决方法:
在之前,Codis Dashboard启动成功的时候,是这样的:
1 2 3 4 5 6 7 |
[root@codis-server1 codis]# bin/codis-config dashboard 2016/08/19 14:00:22 dashboard.go:160: [INFO] dashboard listening on addr: :18087 2016/08/19 14:00:23 dashboard.go:143: [INFO] dashboard node created: /zk/codis/db_test/dashboard, {"addr": "10.158.1.94:18087", "pid": 23586} 2016/08/19 14:00:23 dashboard.go:144: [WARN] ********** Attention ********** 2016/08/19 14:00:23 dashboard.go:145: [WARN] You should use `kill {pid}` rather than `kill -9 {pid}` to stop me, 2016/08/19 14:00:23 dashboard.go:146: [WARN] or the node resisted on zk will not be cleaned when I'm quiting and you must remove it manually 2016/08/19 14:00:23 dashboard.go:147: [WARN] ******************************* |
在zook[……]
CODIS集群:Install on CentOS 6.3
Codis 是一个分布式 Redis 解决方案, 对于上层的应用来说, 连接到 Codis Proxy 和连接原生的 Redis Server 没有明显的区别 (不支持的命令列表), 上层应用可以像使用单机的 Redis 一样使用, Codis 底层会处理请求的转发, 不停机的数据迁移等工作, 所有[……]