一、概述
之前一直将redis安装在本地,为了在服务器上使用redis进行数据的存储,需要在服务器端进行redis的安装,本次使用的是阿里云服务器,由于是第一安装,在安装及后续远程连接过程中也遇到一些问题。
二、安装
下载获取安装包
wget http://download.redis.io/releases/redis-4.0.8.tar.gz
解压
tar xzf redis-4.0.8.tar.gz
跳转目录
cd redis-4.0.8
安装
make
cd src
make install PREFIX=/usr/local/redis
移动配置文件到安装目录下
cd ../
mkdir /usr/local/redis/etc
mv redis.conf /usr/local/redis/etc
配置redis为后台启动
vim /usr/local/redis/etc/redis.conf
# 将daemonize no 改成daemonize yes
将redis加入到开机启动
vim /etc/rc.local
# 在里面添加内容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是开机调用这段开启redis的命令)
开启redis
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
将redis-cli,redis-server拷贝到bin下,让redis-cli指令可以在任意目录下直接使用
cp /usr/local/redis/bin/redis-server /usr/local/bin/
cp /usr/local/redis/bin/redis-cli /usr/local/bin/
设置redis密码
运行命令:redis-cli
- 查看现有的redis密码(可选操作,可以没有)
- 运行命令:config get requirepass 如果没有设置过密码的话运行结果会如下图所示:
由于博主已经设置好了密码,所以会显示当前设置的密码。
设置redis密码
- 运行命令:config set requirepass ****(****为你要设置的密码),设置成功的话会返回‘OK’字样
测试连接
- 重启redis服务
pkill redis
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
- //(redis-cli -h 127.0.0.1 -p 6379 -a ****(****为你设置的密码))
三、相关配置
为了让外网连接上reids,需要在服务器进行相关配置,同时需要在阿里云进行安全组的配置。
配置防火墙
配置防火墙: firewall-cmd --zone=public --add-port=6379/tcp --permanent(开放6379端口)
运行上述命令后,提示提示FirewallD is not running,经过排查发现是防火墙就没打开造成的,出于安装考虑还是把防火墙开上吧,以下步骤仅供参考。
首先通过systemctl status firewalld查看firewalld状态,发现当前是dead状态,即防火墙未开启。
通过systemctl start firewalld开启防火墙,没有任何提示即开启成功。
再次通过systemctl status firewalld查看firewalld状态,显示running即已开启了
现在我们执行上述配置防火墙的命令即可开启。
注:配置完成后记得关闭防火墙(systemctl stop firewalld),否则后续通过客户端远程连接时会提示连接不上,至少博主出现过这个问题。
文件配置
因为redis监听的是127.0.0.1:6379,并不监听外网的请求,因此需要对redis.conf配置文件中的相关内容进行修改:
- 把文件夹目录里的redis.conf配置文件里的bind 127.0.0.1前面加#注释或者改成0.0.0.0或者自己设置的ip(博主修改成了0.0.0.0),命令为:vi /usr/local/redis/etc/redis.conf
- 命令:redis-cli连接到redis后,通过 config get daemonize和config get protected-mode 是不是都为no,如果不是,就用config set 配置名 属性 改为no。
安全组开启redis访问
这个也是重要的一步,需要开启6379服务,不然后续远程连接不上,修改过程如下:
四、客户端连接
接下来我们使用远程客户端进行连接,本文使用的是Redis Desktop Manager,需要下载安装的请点击https://pan.baidu.com/s/1Jvr9MbgFn4UJh4M1AMo3gA提取码:3i9b,安装过程比较简单,点击下一步即可(注意安装目录)。
安装完成后我们打开软件,连接过程如下:
其中,Host使用公网IP,如下:
连接成功后即可出现如下的内容:
五、常用命令
启动redis
redis-server /usr/local/redis/etc/redis.conf
停止redis
pkill redis
卸载redis
rm -rf 相关文件
检测后台进程是否存在
ps -ef |grep redis
检测6379端口是否在监听
netstat -lntp | grep6379
启动redis服务端
$ src/redis-server
启动redis客户端
$ src/redis-cli
六、总结
本文主要总结了服务器安装redis的步骤过程以及通过客户端实现远程连接中遇到的一些问题和解决办法,后续再总结reids的使用方法,博主也是个计算机方面的小白,也在不断的摸索学习,欢迎大家一起交流。
既然都看到这了,如果觉得有收获,不如点个赞说句话再走吧!