环境
- 系统:debian12
- IP:172.16.183.134
安装部署
创建目录
root@node1:~
root@node1:~
root@node1:/data/soft
root@node1:/data/soft
下载redis
root@node1:/data/soft
解压redis
root@node1:/data/soft
创建软连接
root@node1:/data/soft
root@node1:/opt
redis-6.2.13
root@node1:/opt
root@node1:/opt
total 12
drwxr-xr-x 3 root root 4096 Jul 22 15:56 .
drwxr-xr-x 19 root root 4096 Jul 22 15:45 ..
lrwxrwxrwx 1 root root 13 Jul 22 15:56 redis -> redis-6.2.13/
drwxrwxr-x 7 root root 4096 Jul 10 19:37 redis-6.2.13
编译安装
root@node1:/opt/redis
root@node1:/opt/redis
root@node1:/opt/redis
编写配置文件
在redis的源码包里面有个非常全的配置文件
root@node1:~
/opt/redis/redis.conf
创建所需目录
root@node1:/opt/redis
root@node1:/opt/redis
编辑配置文件
root@node1:~
root@node1:~
daemonize yes
bind 127.0.0.1 172.16.183.134
port 6379
pidfile /opt/redis_6379/pid/redis_6379.pid
logfile /opt/redis_6379/logs/redis_6379.log
dir /data/redis_6379
EOF
启动redis
root@node1:~
查看端口
root@node1:~
tcp LISTEN 0 511 172.16.183.134:6379 0.0.0.0:* users:(("redis-server",pid=5841,fd=7))
tcp LISTEN 0 511 127.0.0.1:6379 0.0.0.0:* users:(("redis-server",pid=5841,fd=6))
关闭redis
方法一
root@node1:~
127.0.0.1:6379> shutdown
方法二
root@node1:~
方法三
使用kill,pkill
配置systemd启动redis
创建普通用户
root@node1:~
root@node1:~
root@node1:~
root@node1:~
修改配置文件
root@node1:~
daemonize no
supervised systemd
bind 127.0.0.1 172.16.183.134
port 6379
pidfile /opt/redis_6379/pid/redis_6379.pid
logfile /opt/redis_6379/logs/redis_6379.log
dir /data/redis_6379
EOF
创建systemd文件
root@node1:~
[Unit]
Description=Redis persistent key-value database
After=network-online.target
Wants=network-online.target
[Service]
ExecStart=/usr/local/bin/redis-server /opt/redis_6379/conf/redis_6379.conf --supervised systemd
ExecStop=/usr/local/bin/redis-cli shutdown
Type=notify
User=redis
Group=redis
RuntimeDirectory=redis
RuntimeDirectoryMode=0755
[Install]
WantedBy=multi-user.target
EOF
daemon-reoald
root@node1:~