一、下载安装
步骤1:下载
只能安装在linux系统种,下载:https://redis.io/
步骤2:下载安装最新版的gcc编译器
yum install centos-release-scl scl-utils-build
yum install -y devtoolset-8-toolchain
scl enable devtoolset-8 bash
测试 gcc版本 gcc --version
步骤3:下载redis-6.2.1.tar.gz
放/opt
目录
步骤4:解压
tar -zxvf redis-6.2.1.tar.gz
解压完成后进入目录cd redis-6.2.1
步骤5:make
在redis-6.2.1
目录下执行make
命令
步骤6:安装
make install
查看默认安装目录:/usr/local/bin
- redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何
- redis-check-aof:修复有问题的AOF文件,rdb和aof后面讲
- redis-check-dump:修复有问题的dump.rdb文件
- redis-sentinel:Redis集群使用
- redis-server:Redis服务器启动命令
- redis-cli:客户端,操作入口
二、命令
2.1 启动
2.1.1 前台启动(不推荐)
前台启动,无需修改配置,命令行窗口不能关闭,否则服务器停止。
2.1.2 后台启动(推荐)
🔸 配置
步骤1:备份redis.conf
进入到redis安装目录,拷贝配置文件
cp redis.conf redis.conf.bk
步骤2:修改配置文件
将文件里面的daemonize no
改成yes
,让服务在后台启动
daemonize yes
:redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。
daemonize no
:当daemonize选项设置成no时,当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出。
步骤3:远程访问配置
redis.conf中注释掉 bind 127.0.0.1
protected-mode改为no
🔸 启动:
/usr/local/bin/redis-server /opt/redis-6.2.1/redis.conf
🔸查看是否启动成功
ps -ef | grep redis
2.2 其他
🔸 客户端访问:redis-cli
多个端口可以:redis-cli -p6379
🔸 Redis客户端关闭
单实例关闭:redis-cli shutdown
也可以进入终端后再关闭
多实例关闭,指定端口关闭:redis-cli -p 6379 shutdown
三、配置
3.1 配置密码
找到redis的配置文件—redis.conf
文件,然后修改里面的requirepass,这个本来是注释起来了的,将注释去掉,并将后面对应的字段设置成自己想要的密码,保存退出。重启redis服务即可。
四、问题解决
问题:Web服务无法连接redis
错误提示:
DENIED Redis is running in protected mode because protected mode is enabled