天天看点

Redis开发运维实践上线部署规划之其他好用的配置技巧5.7 其他好用的配置技巧

如果开多实例,那么shell下进行操作的次数会很多,因此你需要一些alias进行命令的缩短,这个技巧并不高深,但是很实用。一个实例如下:

pdsh/pdcp是一个python ssh多机操作的工具,在部署中可以采用它进行多机的同一操作批量执行,注意编译的时候把ssh编译进去,在执行时指定ssh模式,一个查看多机supervisord管理进程的命令实例如下:

前提是你这些机器已经建立了ssh互信。建立互信可以用下边这个脚本

指定一个ip.cfg,里面的格式为:ip(主机名也行,只要能解析):用户名:密码 例如:

sentinel在启动、切换时会对config文件进行rewrite,在上线前或者某些手动维护后你可能希望把conf文件都变为最初,当系统中有很多redis实例时,这个手工操作会让人疯掉,那不妨写个脚本在配置好sentinel和redis后不启动先备份一下,测试完毕后再恢复。

一个简单的备份脚本如下:

恢复脚本: