目录
一、Redis安装
1、下载安装包
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
2、解压文件
tar -zxvf redis-6.2.6.tar.gz
3、迁移文件夹
mv redis-6.2.6 /opt/redis
4、编译
cd /opt/redis
make
make install
5、管理redis文件
创建 bin 和 etc 文件夹
bin:用于存放可执行文件
etc:用于存放redis.conf
mkdir bin
mkdir etc
# 移动配置文件
mv redis.conf /opt/redis/etc/
# 移动可执行文件
cd src
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /opt/redis/bin/
cd ../bin
6、修改配置文件
vim /opt/redis/etc/redis.conf
# 注释掉 bing 127.0.0.1,该项限制Redis只允许本地连接。将其注释掉后,Redis服务器将不再只监听本地回环地址,从而允许远程客户端连接到Redis服务器
# 取消requirepass foobared的注释,将foobared修改为密码
requirepass your_password
# 将appendonly 修改为 yes, appendonly配置项用于开启或关闭 AOF(Append Only File)持久化模式。将其设置为yes后,会开启 AOF 持久化。AOF 持久化模式会将每一个写命令追加到文件末尾,相比默认开启的 RDB 持久化,AOF 恢复的数据通常更完整,能在服务器故障恢复时尽可能保证数据的一致性和完整性
appendonly yes
# 将daemonize 修改为 yes,daemonize配置项用于控制Redis是否以守护进程的方式运行。将其设置为yes后,Redis会在后台运行,不会占用当前终端会话,方便在系统后台持续稳定地提供服务。
daemonize yes
# dir配置项用于指定 Redis 的数据存储目录。通过修改dir后面的路径,可将 Redis 的数据存储到指定的目录下,方便进行数据管理和备份等操作。
dir /your_data_dir
7、启动Redis
./redis-server /opt/redis/etc/redis.conf
进入客户端
./redis-cli
# 验证设置的密码
auth 密码
# 退出命令
exit
8、将redis服务交给systemd管理
编写 redis.service
cd /etc/systemd/system
vim redis.service
写入以下内容:
[Unit]
Description=Redis
After=network.target[Service]
Type=forking
PIDFile=/run/redis_6379.pid
ExecStart=/opt/redis/bin/redis-server /opt/redis/etc/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
Restart=always
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true[Install]
WantedBy=multi-user.target
刷新并启动Redis
systemctl daemon-reload
systemctl start redis