1、redis的简单安装
1.1 docker 寻找 redis镜像
docker search redis
1.2 docker 拉取 redis镜像
docker pull redis
1.3 运行创建Redis
1.4 进入容器
1.5 进入redis
2、redis主从搭建
2.1 在主从搭建的主文件夹下创建如下文件夹
2.2 上传配置文件 文件地址:https://redis.io/docs/management/config
2.3 将其配置到三个文件夹中的conf中,并修改配置文件
主服务的配置文件主要修改:
修改结果 | 所在行数 |
---|---|
bind 0.0.0.0 | 75 |
protected-mode no | 94 |
logfile “/var/log/redis/redis-6379.log” (主服务) | 304 |
从服务的配置文件:
修改结果 | 所在行数 |
---|---|
bind 0.0.0.0 | 75 |
protected-mode no | 94 |
logfile “/var/log/redis/redis-6380.log” (从服务) | 304 |
appendonly yes | 1254 |
slave-read-only no | 2054(尾部添加) |
replicaof [主服务器的地址(如172.17.0.2 6379)] | 2055(尾部添加) |
2.4 创建日志文件并修改权限使其开放(任何用户 可读可写可执行)
[root@192 redis]# touch 6379/logs/redis.log
[root@192 redis]# touch 6380/logs/redis.log
[root@192 redis]# touch 6381/logs/redis.log
[root@192 redis]# chmod 777 6379/logs/redis.log
[root@192 redis]# chmod 777 6380/logs/redis.log
[root@192 redis]# chmod 777 6381/logs/redis.log
2.5 创建master容器
docker run -itd --name redis_6379 --privileged=true -v /usr/local/software/redis/6379/conf/redis.conf:/usr/local/etc/redis/redis.conf -v /usr/local/software/redis/6379/data/:/data -v /usr/local/software/redis/6379/logs/redis.log:/var/log/redis/redis-6379.log -p 6379:6379 redis /usr/local/etc/redis/redis.conf
查看master容器IP
docker inspect redis_6379 |grep -i IPA
2.7 配置从服务
docker run -itd --name redis_6380 --privileged=true -v /usr/local/software/redis/6380/conf/redis.conf:/usr/local/etc/redis/redis.conf -v /usr/local/software/redis/6380/data/:/data -v /usr/local/software/redis/6380/logs/redis.log:/var/log/redis/redis-6380.log -p 6380:6379 redis /usr/local/etc/redis/redis.conf
docker run -itd --name redis_6381 --privileged=true -v /usr/local/software/redis/6381/conf/redis.conf:/usr/local/etc/redis/redis.conf -v /usr/local/software/redis/6381/data/:/data -v /usr/local/software/redis/6381/logs/redis.log:/var/log/redis/redis-6381.log -p 6381:6379 redis /usr/local/etc/redis/redis.conf
进入主容器查看主从服务配置结果:
以上就是本文的全部内容啦