1,下载redis源码
wget http://download.redis.io/releases/redis-6.2.9.tar.gz
2,安装相应依赖
apt install -y libsystemd-dev libjemalloc-dev make gcc gcc-c++ pkg-config
1,下载redis源码
wget http://download.redis.io/releases/redis-6.2.9.tar.gz
2,安装相应依赖
apt install -y libsystemd-dev libjemalloc-dev make gcc gcc-c++ pkg-config
3,编译源码
cd redis-6.2.9
make MALLOC=jemalloc USE_SYSTEMD=yes ;make install PREFIX=/usr/local/redis
4,创建对用目录 mkdir -p /usr/local/redis/{data,log,bin}
5,把 redis.conf 配置文件和redis-cli redis-server 二进制文件copy到对应目录中,我这里是/usr/local/redis/bin 下,redis放到 /usr/local/redis下
6,把utils 目录下的redis.service copy到 /usr/lib/systemd/system 下
7,解决redis报警,增加
vm.overcommit_memory = 1
net.core.somaxconn = 2048
到/etc/sysctl.conf 然后sysctl -p
8,添加启动redis用户
useradd redis -s /sbin/nologin -M
9,redis.service 文件中添加
UMask=0077
User=redis
Group=redis
WorkingDirectory=/usr/local/redis
10,把redis主目录修改属主为 redis
chown -R redis:redis /usr/local/redis
11,启动redis
system start redis.service
配置文件下载: