1、网络获取redis-6.2.5.tar.gz
wget https://download.redis.io/releases/redis-6.2.5.tar.gz
2、解压redis-6.2.5.tar.gz
tar -zxvf
3、解压完成后进入redis-6.2.5文件夹并执行make指令
- 注意: 执行make指令需要有C++环境,如果没有,执行以下指令安装
yum install gcc
- 报错解决: 当我们编译时出现以下问题,可以使用
make distclean
指令解决此问题(出现此问题多半是,第一次执行make
指令时没有c++环境,make失败,导致安装好C++环境再make时出现此问题)
4、make指令执行后,提升我们make test
,我们可以跳过测试。
5、安装
直接
make install
(默认安装到/usr/local/bin目录下
),这里我们可以使用以下指令安装到指定目录下
make install PREFIX=/opt/mask/redis6
6、查看安装目录
redis-benchmark 性能测试工具,可以在自己本子运行,看看自己本子性能如何
redis-check-aof 修复有问题的AOF文件,rdb和aof后面讲
redis-check-dump 修复有问题的dump.rdb文件
redis-sentinel Redis集群使用
redis-server Redis服务器启动命令
redis-cli 客户端,操作入口
7、前台启动(不推荐)
前台启动,命令窗口不能关闭,否则服务器停止
8、后台启动(推荐)
将redis解压目录下的
redis.conf
配置文件复制到/opt/soft/redis6
目录下,并修改复制后的redis.conf
中的后台启动设置,让服务再后台启动:daemonize no 改成 yes
Redis启动
用户端访问:
redis-cli
多端口访问:redis-cli -p port
测试验证:
redis关闭:
单实例关闭:redis-cli shutdown
也可以进入终端后再关闭
多实例关闭,指定端口关闭:
redis-cli -p 6379 shutdown
9、redis-utlis的使用
进入redis的解压目录
执行utils文件夹下面的install_server.sh脚本,可以为我们自动开启一个redis服务
注意: 首次启动install_server.sh
提示我们This systems seems to use systemd. Please take a look at the provided example service unit files in this directory, and adapt and install them. Sorry!
解决方案:
vi ./install_server.sh
注释以下代码片段即可
#bail if this system is managed by systemd #_pid_1_exe="$(readlink -f /proc/1/exe)" #if [ "${_pid_1_exe##*/}" = systemd ] #then # echo "This systems seems to use systemd." # echo "Please take a look at the provided example service unit files in this directory, and adapt and install them. Sorry!" # exit 1 #fi
然后重新启动
./install_server.sh
具体操作如下:一直回车,不需要修改任何东西;(如果需要配置多个redis服务,则指定新的端口即可)
进入/etc/init.d/
文件夹下可以看到我们通过install_server.sh
创建的服务