16boke - 一路博客

Codis使用过程中遇到的问题

1、dashboard进程不存在
发现访问dashboard的链接:http://192.168.1.56:18087 /admin/提示404,说明dashboard程序停止了,但是其它proxy redis-server都没问题,需要重新启动dashboard,如果执行start_dashboard.sh可能会失败,会提示“zk中 dashboard节点已经存在”,只需要通过zk客户端连接任何一个zk实例,删除dashboard节点【rmr /zk/.../dashboard】,然后重新执行start_dashboard.sh即可。

2、如果发现proxy停止 ,但是启动proxy的时候又出现错误,启动不了,并且提示“fence节点已经存在”,可以先执行removeZKFence.sh再来启动proxy

3、如果发现某个组中其中slave的redis实例无法添加,多次都无法添加到组中,需要通过zk客户端连接上zk实例,通过命令创建一个对应组的节点:create /ls/zk..../server/group_3/192.168.1.56:6383 {"type":"slave","group_id":3,"addr":"192.168.1.56:6383"}

4、如果执行完start_dashboard.sh没有报错,也没有启动dashboard,查看dashboard.log也没有新增的错误信息,可能是dashboard.log文件的权限是root权限,导致普通用户没有权限写入。需要执行chown修改一下所属用户的权限即可。