兆理大数据工具套装
CentOS7 安装 Redis 4.0.14

下载redis 4.0.14并解压

$ wget http://download.redis.io/releases/redis-4.0.14.tar.gz
$ tar zxvf redis-4.0.14.tar.gz

确认系统装好了gcc

$ yum install gcc

进入源码目录并进行编译安装

$ cd redis-4.0.14
$ make MALLOC=libc 
$ make PREFIX=/usr/local/redis install

安装成功后,在·/usr/local/redis 会看见 bin 目录

复制redis配置文件

$ cd /usr/local/redis
$ mkdir etc
$ cd etc
$ cp /源码所在目录/redis.conf ./

配置redis

$ vi /usr/local/redis/etc/redis.conf

# 设置监听地址
bind 0.0.0.0
# 进程文件
pidfile /var/run/redis.pid
# 设置内存使用上限(这里是2G) 2 X 1024 X 1024 X 1024
maxmemory 2147483648
# 数据过期策略(要求开发人员一定要加过期时间)
maxmemory-policy volatile-lru
# 以守护进程的方式启动
daemonize yes
# 设置密码
requirepass password
# 关闭保护模式
protected-mode no
# 设置AOF持久化
appendonly yes
# 日志文件名
appendfilename appendonly.aof
# 设置数据文件存放目录
dir /data/redis

添加系统服务

$ vi /usr/lib/systemd/system/redis-server.service

[Unit]
Description=The redis-server Process Manager
After=syslog.target network.target

[Service]
Type=simple
PIDFile=/var/run/redis.pid
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID

[Install]
WantedBy=multi-user.target

或者

[Unit]
Description=The redis-server Process Manager
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

启动redis和查看状态

$ systemctl start redis
$ systemctl status redis

参考资料

https://blog.csdn.net/qq_34272964/article/details/79761496 https://www.cnblogs.com/heqiuyong/p/10463334.html

这篇内容的评论功能已被禁用