下载解压
https://download.redis.io/releases/
tar -zvxf ----
redis-7.4.1
编译
进入目录下
# redis 依赖c++
yum install gcc-c++
make
可能会有问题,所以记得换源
# 安装到 /usr/local/redis
make PREFIX=/usr/local/redis install
cd src
./redis-server
redis.config
将 Redis 配置为绑定到 0.0.0.0 可以使其监听所有网络接口,从而允许从任何网络接口连接到 Redis 服务器。这通常用于在生产环境中允许多个客户端从不同的网络连接到 Redis。然而,这样做会暴露 Redis 服务器,因此必须确保有适当的安全措施
尽量加上密码吧
./redis-server redis.conf
WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
Redis服务器在启动时给出了一个警告,提示内存过度提交(Memory Overcommit)必须被启用。内存过度提交允许系统分配比实际物理内存更多的内存给进程,这在很多情况下是有用的,因为它可以提高系统的灵活性和性能。然而,在某些低内存条件下,如果过度提交的内存被大量使用,可能会导致后台保存(如RDB快照)或复制操作失败。
解决:
/etc/sysctl.conf
添加:vm.overcommit_memory = 1
生效:sysctl -p
更换数据源
我把源全换了
(我的是centos-stream-8)
yum clean all && yum makecache