Codis-server 变更节点

Codis 集群可以根据需要进行扩容或者收缩节点。

增加节点后端节点(codis-server)

部署 codis-server

将 codis 的安装包解压出来,只需要配置 codis-server(修改的 redis-server),设置好配置文件,直接启动服务,然后通过 dashboard 直接添加即可。

配置文件

设置密码的时候,记得要跟集群的密码是一样的。

daemonize yes
pidfile "/data/codis/logs/redis_7001.pid"
port 7001
timeout 60
loglevel warning
logfile "/data/codis/logs/codis-server-7001.log"
databases 16
rdbcompression yes
dbfilename "dump-7001.rdb"
dir "/data/codis/data"
maxmemory 5gb
maxmemory-policy volatile-lru
appendonly yes
appendfilename "appendonly7001.aof"
appendfsync everysec
no-appendfsync-on-rewrite yes
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
slowlog-log-slower-than 10000
slowlog-max-len 1024
hz 50
aof-rewrite-incremental-fsync yes
requirepass "UjFHmLVTVTYiwc4qUEaSWXoMQkDZtot"

启动服务

/opt/codis/codis-server  /opt/codis/etc/7001.conf

添加到集群

通过 codis-fe 提供的 web 服务,添加到集群即可。

  1. 添加新分组
  2. 添加新的节点到新分组
  3. 迁移 slot 分配给新的分组

下线数据节点(codis-server)

通过 codis-fe 的 web 页面可以清晰的查看到节点分组对应的 slot,要先将 slot 迁移到其他分组,然后就可以删除分组里面的 codis-server, 然后再删除分组。