大多数企业都是基于Linux服务器来部署项目,而且Redis官方也没有提供Windows版本的安装包。因此课程中我们会基于Linux系统来安装Redis.
此处选择的Linux版本为CentOS 7.
Redis的官方网站地址:http://download.redis.io/releases
mkdir redis
cd redis
wget http://download.redis.io/releases/redis-6.2.9.tar.gz
tar -zxvf redis-6.2.9.tar.gz
cd redis-6.2.9/
yum -y install gcc
gcc -v
make
make install
redis-server
或
redis-server &
注:如果是服务器上面安装,一定记得在安全组中把6379端口打开
此时查看redis进程,如下显示,说明已经启动成功了:
ps -ef|grep redis
若远程连接错误,则:
首先进入服务器上的redis下的conf目录下的redis.conf文件;
第一步,以vim方式编辑redis.conf文件设置protected-mode的值为no;
第二步,找到bind 127.0.0.1项,前面加上#注释掉,如果bind前面没有加#,则不需要再管了
如果上面步骤做完之后还是不行的话,可以试试关掉自己虚拟机或者服务器上的防火墙
暴力关闭,容易丢失数据
ps -ef|grep redis查看pid
kill -9 pid
正常关闭
redis-cli shutdown
客户端远程登录
redis-cli -h 192.168.220.100 -p 6379 -a "redis"
redis-cli:是redis自带客户端,使用命令redis-cli就可以启动redis的客户端程序。
redis-cli:默认连接127.0.0.1(本机)的6379端口上的redis服务。
redis-cli -p 端口号:连接127.0.0.1(本机)的指定端口上的redis服务。
redis-cli -h ip地址 -p 端口:连接指定ip主机上的指定端口的redis服务。
redis-cli
退出客户端
exit
或
quit
官网下载:https://redisdesktop.com/download
github地址:https://github.com/uglide/RedisDesktopManager/releases
百度网盘:http://pan.baidu.com/s/1kU8sY3P
文件名称:redis-desktop-manager-0.8.8.384.exe
auth 填写redis密码
vi redis.conf
注释掉绑定ip
# bind 127.0.0.1
Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程,设置为no
daemonize no
保护模式,关闭保护模式,否则外部ip无法连接
protected-mode no
以上设置完成后,进入redis/bin目录,重启redis,命令
redis-server
启动springboot项目,依然报错,使用Redis Desktop Manager依然连接不上。
查找后发现redis.conf虽然设置了,但是并没有重启。
所以需要真正的和配置文件启动需要:
redis-server redis.conf
再次连接redis,成功,启动项目,成功。
查看redis进程是否存在
ps -ef |grep redis
检测6379端口是否在监听
netstat -lntp | grep 6379
停止redis,使用control+c快捷键或者使用客户端 redis-cli shutdown