华为云EulerOS 2.0安装redis详细教程
- 拉取Redis镜像
bash
# 拉取官方Redis镜像
docker pull redis:7.2-alpine
- 创建数据持久化目录
bash
# 创建Redis数据目录
sudo mkdir -p /docker/redis/data
sudo mkdir -p /docker/redis/conf
# 设置权限
sudo chmod -R 755 /docker/redis
- 创建Redis配置文件
bash
# 创建自定义配置文件
sudo tee /docker/redis/conf/redis.conf > /dev/null <<EOF
# 认证密码
requirepass d.*shdia&1
# 绑定地址(允许所有连接)
bind 0.0.0.0
# 端口
port 6379
# 持久化设置
save 900 1
save 300 10
save 60 10000
# 数据文件目录
dir /data
# 日志级别
loglevel notice
# 保护模式关闭(因为我们会用安全组控制访问)
protected-mode no
# 最大内存限制
maxmemory 512mb
maxmemory-policy allkeys-lru
# 启用AOF持久化
appendonly yes
appendfilename "appendonly.aof"
EOF
- 运行Redis容器
bash
docker run -d \
--name redis-server \
--restart unless-stopped \
-p 6379:6379 \
-v /docker/redis/data:/data \
-v /docker/redis/conf/redis.conf:/etc/redis/redis.conf \
redis:7.2-alpine \
redis-server /etc/redis/redis.conf
- 开放安全组
开放6379安全组