Redis-01 Centos7下安装部署Redis6.0.15稳定版
作者:互联网
Redis-01 Centos7下安装部署Redis6.0.15稳定版
目录参考博文:Redis系列(一)、CentOS7下安装Redis6.0.3稳定版
简介
Redis,全称 Remote Dictionary Server(远程字典服务器) ,全开源基于C语言开发,是高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSQL数据库之一,也被人们称为数据结构服务器。
官方网站:https://redis.io/
命令查询测试:https://redis.io/commands
![Redis 简介](https://test-1300999732.cos.ap-guangzhou.myqcloud.com//img/typero/Redis 简介.png)
6.0 相较于历史版本最大的改变就是增加了对多线程的支持,这里有一篇介绍 6.0 改动的博文:https://zhuanlan.zhihu.com/p/139079822
安装
由于是编译安装,要确保我们的 gcc 编译器版本到达编译 redis 6.0 的 5.3 版本以及以上,使用 gcc -v 查看版本。
处于稳定考虑,红帽在 yum 上设置的 gcc 版本是 4.8.3,所以无法通过 yum 命令直接更新,如果版本过低,通过以下命令使用 scl 软件集提升 gcc 版本:
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
# 为当前 bash 环境启用了相关的套件
# 但是关闭当前 bash 后,gcc 版本仍然是就旧版的,要想持久,可以执行一下命令
echo -e "\nsource /opt/rh/devtoolset-9/enable" >>/etc/profile
可以看到我们的 redis 已经达到版本要求了:
下载 tar 包,解压编译安装:
wget https://download.redis.io/releases/redis-6.0.15.tar.gz
tar xzf redis-6.0.15.tar.gz
cd redis-6.0.15
make
make install PREFIX=/opt/app/redis6
#如果编译出错之后再编译可以先执行命令删除之前的编译文件
make distclean
还可以按照它的提示执行 make test 测试,不过貌似需要 tcl 依赖,安装 tcl 依赖的话直接使用 yum 就可以了:
yum install tcl -y
make test
配置
先拷贝一份默认的配置文件到 redis 安装目录下,默认的配置文件 redis.conf
就存放在解压的最外层目录下,再建一个新的文件夹存放 redis 的数据
cp redis.conf /opt/app/redis6/bin
mkdir /opt/app/redis6/data
修改配置文件:
#daemonize no 改为yes,开启后台运行,默认是前台运行
daemonize yes
#把这一行注释,监听所有IP
#bind 127.0.0.1
#protected-mode yes 如果改为no,则是关闭保护模式,这种模式下不能配置系统服务,建议还是开启
protected-mode yes
#requirpass,保护模式开启的时候要配置密码或者bind ip
requirepass 123456
#修改本参数,指定数据目录
dir /opt/app/redis6/data
#修改本参数,指定日志目录
logfile /opt/app/redis6/redis_6379.log
配置完之后启动:
嫌弃这样麻烦的话可以选择配置环境变量或者使用脚本来启动,脚本模板存放在解压目录下的 utils 下,但它是针对 Ubuntu 的,这里有一篇改装教程:https://www.jb51.net/article/104686.htm
最后附上一张简单的图:
标签:opt,稳定版,01,15,Redis,redis,gcc,https,6.0 来源: https://www.cnblogs.com/locustree/p/15341227.html