Redis学习之旅--如何在CentOS 7/8上安装Redis

简介

Redis是一款高性能的NOSQL系列的非关系型数据库

下载页面:

官网: https://redis.io/

创建目录
[root@localhost ~]# mkdir /appdata
切换目录
[root@localhost ~]# cd /appdata
安装编译环境
[root@localhost appdata]# yum -y install gcc

安装make命令

[root@localhost appdata]# yum -y install make

Redis的测试用例也就是tests目录下面用的是tcl脚本,所以需要安装tcl

[root@localhost appdata]# yum -y install tcl
获取安装包
[root@localhost ~]# wget http://download.redis.io/releases/redis-5.0.8.tar.gz
解压安装包
[root@localhost appdata]# tar -zxvf redis-5.0.8.tar.gz
切换至redis-5.0.8目录
[root@localhost ~]# cd redis-5.0.8/
编译
[root@localhost ~]# make MALLOC=libc

加 MALLOC的参数的原因: 避免提示找不到 jemalloc/jemalloc.h

测试编译
[root@localhost ~]# make test

出现结果如下,即为编译正确

\o/ All tests passed without errors!
安装

创建目录

[root@localhost ~]# mkdir -p /usr/local/soft/redis-5.0.8

切换目录

[root@localhost ~]# cd /usr/local/soft/redis-5.0.8

创建bin目录

[root@localhost ~]# mkdir bin

创建conf

[root@localhost ~]# mkdir conf

复制编译后文件

[root@localhost bin]# cp /appdata/redis-5.0.8/src/redis-cli ./
[root@localhost bin]# cp /appdata/redis-5.0.8/src/redis-server ./

切换至conf目录

[root@localhost bin]# cd ../conf/

拷贝配置文件

[root@localhost bin]# cd ../conf/

编辑文件 redis.conf

[root@localhost bin]# vi redis.conf

通过 /daemonize 查找修改为 在136行 ,说明:以daemon独立的方式运行

# daemonize no
daemonize yes

通过 /maxmemory 添加以下配置 在566行 说明:内存的最大使用限制

# maxmemory <bytes>
maxmemory 128MB 
运行
[root@localhost conf]# /usr/local/soft/redis-5.0.8/bin/redis-server /usr/local/soft/redis-5.0.8/conf/redis.conf 

检查端口是否在监听

[root@localhost conf]# netstat -anp | grep 6379
tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      43467/redis-server

查看版本号

[root@localhost conf]# /usr/local/soft/redis-5.0.8/bin/redis-server -v
Redis server v=5.0.8 sha=00000000:0 malloc=libc bits=64 build=588b1614524b2d32
systemd方式启动Redis
[root@localhost conf]# vi /lib/systemd/system/redis.service

按i进入输入模式,输入如下:

[Unit]
Description=Redis
After=network.target

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

[Install]
WantedBy=multi-user.target

保存文件 esc :wq

重载系统服务
[root@localhost conf]#  systemctl daemon-reload

可以用以下命令来管理Redis

启动命令
[root@localhost conf]#  systemctl start redis    
#查看状态
[root@localhost conf]#  systemctl status redis
#使开机启动
[root@localhost conf]#  systemctl enable redis
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值