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
这篇内容的评论功能已被禁用