更新源

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

 

安装Redis


yum install redis
修改配置

vi /etc/redis.conf

dir /data/redis #修改redis工作目录到/data/redis目录,这样持久化数据和dump数据就会保存到/data/redis,需要创建这个目录,并修改所有者为redis用户:mkdir -p /data/redis && chown redis:redis /data/redis
daemonize yes #后台运行
appendonly yes #数据持久化
requirepass password #访问密码
bind 127.0.0.1 192.168.0.40 #绑定多个IP访问,注意这里的IP是指本机网卡的IP,不是客户机IP,全开用0.0.0.0
protected-mode no #关闭保护模式,如果需要从其他机器访问,需要关闭该选项。开启改选项则只能本机访问
logfile /var/log/redis/redis.log #日志文件路径


AOF(append only file)持久化,以独立日志的方式记录每次写命令,重启时再重新执行AOF文件中的命令达到恢复数据的目的。

启动redis
systemctl start redis

如果启动失败,可以查看日志文件 /var/log/redis/redis.log

如果在错误日志中出现 WARNING overcommit_memory is set to 0! Background save may fail under low memory condition.

根据上面warning提示信息进行处理:

echo 1 > /proc/sys/vm/overcommit_memory

echo "vm.overcommit_memory=1" >> /etc/sysctl.conf

echo never > /sys/kernel/mm/transparent_hugepage/enabled

然后重新启动

 

设置开机自启动
systemctl enable redis #自动启动

systemctl daemon-reload #保存系统启动配置文件

systemctl is-enabled redis #查看配置是否生效

posted on 2020-09-18 22:07  lbnnbs  阅读(252)  评论(0编辑  收藏  举报