linux上重装redis,设置密码
Posted Coder,Not hair
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux上重装redis,设置密码相关的知识,希望对你有一定的参考价值。
linux上重装redis,设置密码
背景
阿里云服务器由于redis没有设置密码导致被当矿机矿了一个月,表现为top指令一直cpu一直百分百,具体解决方案可以查看这篇。linux服务器上CPU使用率总是100%解决方案,然后我就把redis给卸载了。。。但是redis必须给linux上装上啊。。所以参考了别人的博客重新装了一遍。1.具体参考博客2.更改密码。
流程
-
首先删除redis,具体可以参考这篇,卸载redis,我当时看的那篇忘了,反正就是大概就是让你删除文件夹然后再使用rm -rf redis进行卸载。
-
ps -aux | grep redis 或者 ps -ef | grep redis,这段指令是用来查看redis的服务是否启用。但是两者区别还没查,待更新,如果出现一条,而且是好多带--color--什么的,问题不大,不用管它。
-
下载redis
先找一个目录,比如我的目录在
/usr/redis
,按理来说应该在opt目录下安装个人的软件,但是为了方便就直接使用usr目录了,cd 到这个目录下,使用指令:wget http://download.redis.io/releases/redis-4.0.8.tar.gz
这条指令有可能比较慢,但是等的时间应该也不长,所以就耐心等吧。你也可以更换版本,具体百度吧。
-
解压,默认解压到当前目录下,也就是
usr/redis
下。tar xzvf redis-4.0.8.tar.gz
-
安装
cd redis-4.0.8 //切换到这个目录 make //编译 cd src //切换到src下 make install PREFIX=/usr/redis //应该是编译/usr/redis下面的全部文件。这不操作完成之后,应该可以在redis-4.0.8同级目录下看到bin的文件夹。
-
配置文件
移动配置文件到安装目录下
cd ../ // 切换到redis-4.0.8目录下 mkdir /usr/redis/etc //在usr/redis下创建一个etc的文件夹 mv redis.conf /usr/redis/etc //将redis.conf 移动到etc目录下
-
配置redis后台启动和密码访问redis
vim /usr/redis/etc/redis.conf 首先按一下esc,到命令行模式,输入/xx ,查找指定字符,n表示下一个找到的字符 在这里就是/daemonize ,找到后把后面的no 改成yes 然后再找requirepass,找到后指定一下你的密码就可以了。最后esc wq,保存后退出。
-
将redis加入到开机启动
vim /etc/rc.local 在里面添加内容 /usr/redis/bin/redis-server /usr/redis/etc/redis.conf 意思就是开机后调用这段开启redis
-
启动redis
/usr/redis/bin/redis-server /usr/redis/etc/redis.conf
验证
使用客户端访问
./redis-cli
必须使用这种方式,博客中讲的另一种我不能使用
使用后可以进去,但是没有办法存数据,你得这样
./redis-cli -a 你输入的密码
就可以访问了。
以上是关于linux上重装redis,设置密码的主要内容,如果未能解决你的问题,请参考以下文章