1、前期准备
- 最新稳定版下载地址:https://download.redis.io/redis-stable.tar.gz
- 其他版本下载地址:Index of /releases/
2、redis安装和配置
1.1、安装依赖项
[root@docker ~]# yum install -y vim lrzsz gcc gcc-c++ make cmake tar openssl openssl-devel
安装和配置redis
[root@docker ~]# wget https://download.redis.io/redis-stable.tar.gz
[root@docker ~]# tar -zxvf redis-stable.tar.gz --strip-components=1
[root@docker ~]# cd redis-stable
[root@docker redis-stable]# make && make PREFIX=/data/redis install
#进入bin目录,并前台运行redis
[root@docker redis-stable]# cd /data/redis/bin/
[root@docker bin]# ./redis-server
# 按Ctrl+c退出redis运行
1.2、修改redis.conf
# 从刚才解压出来的文件里,把配置文件复制过来
[root@docker redis]# cp /root/redis-stable/redis.conf /data/redis/
# 新建相应的目录
[root@docker redis]# mkdir /data/redis/{data,log,run}
# 删除注释空行
[root@docker redis]# sed -i '/^#/d;/^$/d' /data/redis/redis.conf
[root@docker redis]# vim /etc/redis.conf
# 修改以下参数
bind 0.0.0.0 #绑定服务器的所有网卡
port 6379
dir /data/redis/data
requirepass 666666 //添加
pidfile "/data/redis/run/redis.pid"
logfile "/data/redis/log/redis.log"
daemonize no //这个设置为yes,会跟systemd守护进程冲 突
1.3、设置systemd管理
[root@docker redis]# vim /etc/systemd/system/redis.service
输入以下内容:
[Unit]
Description=redis-server
After=network.target
[Service]
# ExecStart需要按照实际情况修改成自己的地址
ExecStart=/data/redis/bin/redis-server /data/redis/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
# 重载系统服务systemctl daemon-reload
相关命令:
#设置开机自启
systemctl enable redis
# 启动
systemctl start redis
# 停止
systemctl stop redis
# 重启
systemctl restart redis
# 查看状态
systemctl status redis
1.4、修改系统文件
[root@docker redis]# vim /etc/security/limits.conf
* - nofile 65535 //添加
[root@docker redis]# vim /etc/sysctl.conf
net.core.somaxconn = 10240
vm.overcommit_memory = 1
[root@docker redis]# sysctl -p //使上述配置生效