新年元旦,公司为了保证安全,将测试服务器断电了,今天来到公司启动服务器之后发现 系统连不上redis。要完成两个: 1 重启redis 2. 重新设置密码 3 关闭redis ,重启服务器 看是否有数据保存。
连接上服务器之后敲入 命令 find / -name ' *redis* ' 找到 redis的路径,于是进入redis 路径,cd /usr/local/redis
进入redis中再进入 redis下的/src中, 敲入 ./redis-server & 注意 ./ 和& 。&表示在后台运行。就可以像上图一样得到 redis启动的画面。在此 Redis 就已经启动了
然后 在命令行 敲 redis-cli 进入redis 在授权时 会如下图中的 报错
0
于是在这里需要进行 新的密码设置,如下图 xiaozhu 是password ; CONFIG SET requirepass xiaozhu
在此,redis即可使用 。
然而 ,我发现由于当初暴力断电 redis里面的数据都已经消失了。。 消失了 消失了。幸好这是测试服务器 。于是趁同事还在节后综合症的情况下 ,我想试试正常关闭,重启时保存数据的。方法如下:
在redis中 敲入shutdown save 然后命令行的开头还是会显示
然后我以为没关掉 敲了一些无谓的东西,退出去之后尝试连接 无法连接 如下图所示
然后重启 服务器 在命令行敲入 reboot 等待重启完成。然后重复文中开头的 启动redis 的那几步 ,再次打开的时候就会看到在上次关闭之前 我放入的一个set如下图
至此,整个流程就完成了 ,我再看一遍 ,保证以后自己能看懂。
请多多指教!