首页 > 数据库 >docker部署redis主从集群

docker部署redis主从集群

时间:2023-12-15 17:23:37浏览次数:35  
标签:log redis 6379 conf docker data 主从 logs

1、创建数据目录(logs目录要给权限,要不然会报错)

mkdir -pv /data/redis/(data,logs}
chmod 777 /data/redis/logs

2、redis.conf 配置文件 -—-主从配置

master 节点配置

cd /data/redis
vim redis.conf
port 6379
bind 0.0.0.0
daemonize no
protected-mode no
requirepass 123456
masterauth 123456
appendonly yes
logfile "/var/log/redis/redis.log"

#保存退出
:wq

slaveof 节点配置

cd /data/redis
vim redis.conf
port 6379
bind 0.0.0.0
daemonize no
protected-mode no
requirepass 123456
masterauth 123456
appendonly yes
logfile "/var/log/redis/redis.log"
slaveof 10.190.107.194 6379

#slaveof 节点需要知道master 节点地址
#slaveof 10.190.107.194 6379
#保存退出
:wq

 

3、docker 启动redis

docker run -id   \
--restart=always  \
--network=host  \
--privileged=true  \
--name=redis \
-p 6379:6379 \
-v /data/redis/redis.conf:/etc/redis/redis.conf  \
-v /data/redis/data:/data  \
-v /data/redis/logs:/var/log/redis  \
redis:7.0.11  redis-server  /etc/redis/redis.conf

4、进入容器中 执行以下命令 进行验证

redis-cli
auth  密码
info replication

 

标签:log,redis,6379,conf,docker,data,主从,logs
From: https://www.cnblogs.com/scfssq/p/17903814.html

相关文章

  • Redis分布式锁的扩展方法
     分布式锁代码#region秒杀业务测试privatestaticreadonlystringredisConnectionStr="127.0.0.1:6379,connectTimeout=5000,allowAdmin=false,defaultDatabase=1";///<summary>///秒杀业务///</summary>priv......
  • 开源组件DockerFIle老是Build失败,如何解决
    推荐把外网地址替换为国内高速镜像#替换源地址http://dl-cdn.alpinelinux.org/alpine===https://mirrors.aliyun.com/alpinehttps://repo1.maven.org/maven2=====https://maven.aliyun.com/repository/public#goinstall代理proxy.golang.orggoenv-wGO11......
  • redis
    开启redis进程  redis-serverredis.windows.confredis对字符串的常用命令set 设置   get 获取  del  删除mset   mget设置获取多个key/valincr  incrby  decr   decrby    加/减setnx   msetnx   设置新的key/val   key必须是原来不存......
  • docker-compose 一键部署
    3.3.DockerCompose大家可以看到,我们部署一个简单的java项目,其中包含3个容器:MySQLNginxJava项目而稍微复杂的项目,其中还会有各种各样的其它中间件,需要部署的东西远不止3个。如果还像之前那样手动的逐一部署,就太麻烦了。 而DockerCompose就可以帮助我们实现多个相......
  • docker安装oracle
    下载或者加载镜像dockerload<oracle11g.tar创建临时容器dockerrun--nameoracle_temp-p1500:1521--privileged=true-dregistry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g:latestmkdir-p/home/data/oracle/oradatadockercporacle_temp:/home/oracle/app/or......
  • mysql主从切换
    需求:停止db03机器上的主库,将db05从节点作为主库,将其他从库的主库指向db05前置准备,打通业务机器和db05的防火墙,保证db03db05mysql实例上的账户信息一致1、让业务停止写入db03上的mysql主库2、登录mysqldb03查看位点showmasterstatus;+------------------+......
  • docker -部署项目-后端
    3.1.部署Java项目hmall项目是一个maven聚合项目,使用IDEA打开hmall项目,查看项目结构如图:我们要部署的就是其中的hm-service,其中的配置文件采用了多环境的方式:其中的application-dev.yaml是部署到开发环境的配置,application-local.yaml是本地运行时的配置。 查看applicatio......
  • docker-项目部署-前端
    3.2.部署前端hmall-portal和hmall-admin是前端代码,需要基于nginx部署。在课前资料中已经给大家提供了nginx的部署目录:其中:html是静态资源目录,我们需要把hmall-portal以及hmall-admin都复制进去nginx.conf是nginx的配置文件,主要是完成对html下的两个静态资源目录做代理......
  • docker-基础常见命令
    2.1.常见命令首先我们来学习Docker中的常见命令,可以参考官方文档:https://docs.docker.com/engine/reference/commandline/cli/ 2.1.1.命令介绍其中,比较常见的命令有:命令说明文档地址dockerpull拉取镜像dockerpulldockerpush推送镜像到......
  • Helm Chart 部署 Redis 的完美指南
    目录一、Helm介绍二、安装Helm三、配置Helm的repository四、部署chart(以部署redis为例)1.搜索chart2.拉取chart3.修改values.yaml的一些配置(简单演示一下基本的配置)4.启动chart5.升级和回滚a.升级b.回滚一、Helm介绍Helm是一个Kubernetes的包管理工具,就像Linux下的包管......