Centos安装Redis6.x

Centos安装Redis6.x

  • 安装包的获取以及Redis所需环境
    • 获取安装包
    • 检查本地环境
  • 解压和编译redis
      • 解压redis
      • 编译redis
  • 配置redis
    • 创建配置文件目录
    • 把之前解压得到目录下的redis.conf复制到安装目录
    • 创建供redis运行的目录
    • 修改redis的配置文件(是你刚刚复制的文件,不是解压的)
      • #绑定访问的ip
      • #使以daemon方式运行
      • #日志保存目录
      • #数据保存目录
      • #使用的最大内存数量
    • 生成供systemd使用的service文件
      • 重新加载service文件
  • 测试启动redis6:
    • 启动
    • 关闭
    • 测试本地连接
    • 查看已安装redis的版本

安装包的获取以及Redis所需环境

获取安装包

Centos安装Redis6.x_第1张图片

浏览器输入redis.io,选择自己的安装包,本文说明的redis版本为6.2.4

然后将压缩包投放到linux。我的习惯是/opt/soft下。如下图

Centos安装Redis6.x_第2张图片

你也可以使用一下命令来获取安装包

wget http://download.redis.io/releases/redis-6.2.4.tar.gz

检查本地环境

gcc --version

建议都输入一下以下命令,因为gcc版本不宜过低,应该在gcc 5.3以上如版本过低则建议先升级gcc

dnf install gcc

解压和编译redis

解压redis

首先输入以下指令进行解压

cd /opt/soft 
tar -zxvf redis-6.2.4.tar.gz

得到如下图文件夹

Centos安装Redis6.x_第3张图片

编译redis

做法:切换到解压得到的文件夹,并输入make指令。

指令如下:

cd /opt/soft/redis-6.2.4
make PREFIX=/usr/local/soft/redis6 install

配置redis

创建配置文件目录

mkdir /usr/local/soft/redis6/conf

把之前解压得到目录下的redis.conf复制到安装目录

cp /opt/soft/redis-6.2.4/redis.conf /usr/local/soft/redis6/conf/

创建供redis运行的目录

分别用来存放redis的日志和数据

  • logs:存放日志

  • data:存放快照数据

mkdir -p /data/redis6
cd /data/redis6/
mkdir logs

mkdir data

修改redis的配置文件(是你刚刚复制的文件,不是解压的)

配置项

#绑定访问的ip

Centos安装Redis6.x_第4张图片

注释掉bind 127.0.0.1 -::1,并把protect-mode yes修改成protect-mode no。如下图:

Centos安装Redis6.x_第5张图片

#使以daemon方式运行

daemonize yes

#日志保存目录

logfile "/data/redis6/logs/redis.log"

#数据保存目录

dir /data/redis6/data/

#使用的最大内存数量

maxmemory 128MB 

更多配置项请参照官网

生成供systemd使用的service文件

vi /lib/systemd/system/redis6.service

配置内容如下(直接复制):

[Unit]
Description=Redis
After=network.target

[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/soft/redis6/bin/redis-server /usr/local/soft/redis6/conf/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

如图:

Centos安装Redis6.x_第6张图片

重新加载service文件

systemctl daemon-reload 

测试启动redis6:

启动

systemctl start redis6

关闭

systemctl stop redis6

测试本地连接

/usr/local/soft/redis6/bin/redis-cli -h 127.0.0.1

Centos安装Redis6.x_第7张图片

如图则是redis安装运行成功了。

查看已安装redis的版本

 /usr/local/soft/redis6/bin/redis-server -v

你可能感兴趣的:(sql,redis,nosql,centos,nosql,redis)