一文读懂Redis之单机模式搭建

目录

一、环境规划

二、单机模式搭建

步骤一、创建目录

步骤二、下载Redis安装包

步骤三、解压Redis安装包

步骤四、进行make编译

步骤五、修改Redis配置文件

步骤六、启动Redis服务

步骤七、进入Redis服务命令行

步骤八、关闭Redis服务


 更多精彩博文详见:

《Linux系统应用运维》专栏总目录(持续更新)

一、环境规划

●  服务器IP

node01:192.168.110.131

● 系统版本

CentOS Linux release 7.7.1908 (Core)

● 关闭防火墙

此处为方便演示,直接关闭防火墙。

生产环境可以根据实际需求开通服务器防火墙策略。

systemctl stop firewalld

systemctl stop iptables

● Redis版本

此处使用redis-5.0.10版本

● 环境依赖

需要安装gcc-c++

[root@node01 ~]# yum install -y gcc-c++

yum install -y gcc-c++

二、单机模式搭建

步骤一、创建目录

● 创建安装主目录

[root@node01 ~]# mkdir -p /data/redis

● 创建数据目录

[root@node01 ~]# mkdir -p /data/redis/data/

步骤二、下载Redis安装包

● 安装wget命令

[root@node01 ~]# yum install -y wget

● 进入主目录

[root@node01 ~]# cd /data/redis/

● 下载安装包

此处使用redis-5.0.10版本。

[root@node01 redis]# wget http://download.redis.io/releases/redis-5.0.10.tar.gz

步骤三、解压Redis安装包

● 解压

[root@node01 redis]# tar -zxvf redis-5.0.10.tar.gz

● 重命名

[root@node01 redis]# mv redis-5.0.10 redis_6379

步骤四、进行make编译

[root@node01 ~]# cd /data/redis/redis_6379/

[root@node01 redis_6379]# make

步骤五、修改Redis配置文件

[root@node01 redis_6379]# vim /data/redis/redis_6379/redis.conf

修改关键配置如下:

● redis进程是否以后台守护进程的方式运行,yes为是,no为否

daemonize yes

● 指定redis进程的PID文件存放位置

pidfile /data/redis/redis_6379/redis_6379.pid

● redis进程的端口号

port 6379

● 是否开启保护模式,默认开启。若配置文件里没有指定bind和密码,开启该参数redis只会允许本地访问,拒绝外部访问。

protected-mode yes

● 允许访问Redis的地址,此处只允许本地访问。

bind 127.0.0.1

● 客户端(redis-cli)闲置多长时间后关闭连接,默认此参数为0即关闭此功能

timeout 300

● redis日志级别,可用的级别有debug\verbose\notice\warning

loglevel notice

● log文件输出位置

logfile "/data/redis/redis_6379/redis_6379.log"

● 设置数据库的数量,默认为0可以使用select 命令在连接上指定数据库id

databases 16

● redis数据持久化,此处指定300秒内至少有10个key值发生变化时将数据持久化到数据文件。

save 300 10

● 指定本地数据库文件名

dbfilename dump.rdb

● 指定本地数据文件存放位置

dir /data/redis/data

● 指定是否在每次更新操作后进行日志记录,默认为no。

appendonly no

● 指定更新日志文件名,默认为appendonly.aof

appendfilename appendonly.aof

● 指定更新日志的条件,有三个可选参数 : no表示由操作系统进行数据缓存同步到磁盘(速度快);always表示每次更新操作后手动调用fsync()将数据写到磁盘(速度慢但安全);everysec表示每秒同步一次(速度与安全性折中,默认值);

appendfsync everysec

步骤、启动Redis服务

● 根据配置文件启动Redis服务

[root@node01 ~]# /data/redis/redis_6379/src/redis-server /data/redis/redis_6379/redis.conf

● 查看端口是否启动

[root@node01 ~]# netstat -tnlp

Redis服务6379端口已经启动。

● 查看相关文件是否创建

[root@node01 ~]# ll /data/redis/redis_6379/

步骤七、进入Redis服务命令行

[root@node01 ~]# /data/redis/redis_6379/src/redis-cli

127.0.0.1:6379> select 0

OK

127.0.0.1:6379> set test_key test01

OK

127.0.0.1:6379> get test_key

"test01"

步骤八、关闭Redis服务

● Redis服务命令行方式

[root@node01 ~]# /data/redis/redis_6379/src/redis-cli

127.0.0.1:6379> shutdown

● Linux 命令行方式

[root@node01 ~]# /data/redis/redis_6379/src/redis-cli -p 6379 shutdown

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

野熊佩骑

您的鼓励是我持续创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值