docker
文章平均质量分 73
是小晴晴呀
努力成长加油
展开
-
Zookeeper从入门到精通(全)
本文主要阐述zookeeper分布式锁案例算法Paxos解决一致性算法的问题ZAB协议进一步解决一致性算法等1. 概念zookeeper主要是文件系统和通知机制文件系统主要是用来存储数据通知机制主要是服务器或者客户端进行通知,并且监督基于观察者模式设计的分布式服务管理框架,开源的分布式框架特点一个leader,多个follower的集群集群只要有半数以上包括半数就可正常服务,一般安装奇数台服务器全局数据一致,每个服务器都保存同样的数据,实时更新更新的请求顺序保持顺序.原创 2022-06-14 19:17:41 · 1180 阅读 · 1 评论 -
关于redis 集群和 分布式存储案例真题
1.关于 大厂分布式存储面试题(分布式存一亿个数据的 算法思想) 分布式存储的算法案列面试题_是小晴晴呀的博客-CSDN博客2. 关于3主3从redis集群环境的搭建 docker安装6台 redis 实现分布式主从复制环境搭建_是小晴晴呀的博客-CSDN博客3.主从容错切换迁移案例 redis 主从容错切换迁移案例_是小晴晴呀的博客-CSDN博客4.主从扩容案例docker的主从扩容案例_是小晴晴呀的博客-CSDN博客5.主从缩容案例 docker主从缩容...原创 2022-05-03 18:13:33 · 1129 阅读 · 0 评论 -
docker主从缩容案例 图文详细解答
1.目的:6387和6388下线2.检查集群情况1获得6388的节点IDredis-cli --cluster check 192.168.42.128:63823.将6388删除 从集群中将 7号从节点6388删除 命令:redis-cli --cluster del-node ip:从机端口 从机6388节点ID4.将6387的槽号清空,重新分配,本例将清出来的槽号都给6381 redis-cli --cluster reshard 192.168.4...原创 2022-05-02 12:23:58 · 308 阅读 · 0 评论 -
docker的主从扩容案例
目录1.新建6387、6388两个节点+新建后启动+查看是否8节点2.进入6387容器实例内部3.将新增的6387节点(空槽号)作为master节点加入原集群(还没分配槽)4.检查集群情况第1次5.重新分派槽号6.检查集群情况第2次7.为主节点6387分配 从节点63888.检查集群情况第3次要实现的扩容 (最重要的是对应 数据库的槽位怎么重新分配) -- > 一定记住 (前面的均匀分摊新的节点所需,从自己槽位前面,减去给新的节点)1.新...原创 2022-05-02 12:24:25 · 734 阅读 · 0 评论 -
redis 主从容错切换迁移案例
目录1.数据读写存储1.1启动6机构成的集群并通过exec进入2.容错切换迁移具体环境参考上篇,配置redis 的 三主三从docker安装6台 redis 实现分布式主从复制环境搭建_是小晴晴呀的博客-CSDN博客1.数据读写存储1.1启动6机构成的集群并通过exec进入 docker exec -it redis-node-1 /bin/bash 进入容器 redis-cli -p 6381 (进入redis 集群要指定端口号...原创 2022-04-30 16:06:54 · 1079 阅读 · 0 评论 -
docker安装6台 redis 实现分布式主从复制环境搭建
目录1.安装架构图2.创建容器,及命令详解3.配置主从的集群关系 构建主从关系4.链接进入6381作为切入点,查看集群状态1.安装架构图2.创建容器,及命令详解命令一个一个的创建,注意格式docker run -d --name redis-node-1 --net host --privileged=true -v /mytest-docker/data/redis/share/redis-node-1:/data redis:6.0.8 --clu...原创 2022-04-30 15:15:07 · 1671 阅读 · 1 评论 -
Docker安装主从复制的mysql 详细步骤,以及解决错误
1.新建主服务器容器实例3307--privileged=truedocker run -p 3307:3306 --name mysql-master\-v /mytest-docker/mydata/mysql-master/log:/var/log/mysql \-v /mytest-docker/mydata/mysql-master/data:/var/lib/mysql \-v /mytest-docker/mydata/mysql-master/conf:/etc/my...原创 2022-04-28 20:27:01 · 1190 阅读 · 0 评论 -
Docker 安装 redis,并配置持久化,redis默认的redis.conf文件
1. docker pull redis:6.0.82.命令提醒:容器卷记得加入--privileged=true3.本机建立文件夹,用来映射容器卷 建立 /mytest-docker/redis 建立 redis.conf文件 修改里面的内容 (随便拷贝一个已经安装过的redis.conf 如果没有,下面我贴附了 redis 出厂默认的 conf 文件允许redis外地连接 必须 注释掉 # bind 127.0.0.1修改 daem...原创 2022-04-26 21:18:13 · 4650 阅读 · 1 评论 -
使用Docker 报错timeout:Error response from daemon: Get https://index.docker.io/v1/search?q=ja.......
报错[root@localhost ~]# docker search javaError response from daemon: Get https://index.docker.io/v1/search?q=java&n=25: dial tcp: lookup index.docker.io on 192.168.2.1:53: read udp 192.168.2.189:35574->192.168.2.1:53: i/o timeout重要的:1. 一定注..原创 2022-04-26 20:22:29 · 6911 阅读 · 0 评论 -
Docker 安装mysql 解决中文乱码,数据持久化进入本地
目录一:简单版的(没有持久化,有乱码,直接run 的容器实例) 1.拉取镜像到本地 2.安装运行简单版 2.1.验证使用,建库建表插入数据 2.2外部Win10也来连接运行在dokcer上的mysql容器实例服务3.出现问题 (插入中文,删除容器后,里面的mysql数据如何办)二:实战版 ,解决中文字符,持久化(平时安装使用)1.新建mysql容器实例 (搭载容器卷)2.新建my.cnf3.重新启动mysql容器实例再重新进入并查看字...原创 2022-04-25 18:29:12 · 2049 阅读 · 0 评论 -
Docker容器数据卷,详细讲解与操作
Docker 挂载主机目录访问如果出现 cannot open directory .: Permission denied解决办法:在挂载目录后多加一个--privileged=true参数即可如果是CentOS7安全模块会比之前系统版本加强,不安全的会先禁止,所以目录挂载的情况被默认为不安全的行为,在SELinux里面挂载目录被禁止掉了额,如果要开启,我们一般使用--privileged=true命令,扩大容器的权限解决挂载目录没有权限的问题,也即使用该参数,container内的roo...原创 2022-04-25 16:36:59 · 508 阅读 · 0 评论 -
Docker 安装 tomcat, 解决最新版访问 404问题
目录1.docker hub上面查找tomcat镜像2.从docker hub上拉取tomcat镜像到本地3.docker images查看是否有拉取到的tomcat4.使用tomcat镜像创建容器实例(也叫运行镜像)5.访问猫首页 5.1 访问404问题 5.2 解决方案6.避免404 以及免修改版说明1.docker hub上面查找tomcat镜像 docker search tomcat2.从docker hub上拉取...原创 2022-04-24 21:54:11 · 678 阅读 · 0 评论 -
Dooker镜像详解,文件系统分层,本地镜像的发布 (阿里云和私有库)commit (安装vim ),详细演示
xxx原创 2022-04-23 18:47:27 · 439 阅读 · 0 评论 -
Docker 常用的 容器命令
解释::使用容器,(由image镜像创建 ) (==在Java 中创建一个类的实例对象)前篇 有关于镜像,仓库,容器,三要素的讲解有镜像才能创建容器,这是根本前提容器命令1.新建+启动容器 docker run [OPTIONS] IMAGE [COMMAND] [ARG...] OPTIONS说明(常用):有些是一个减号(字母),有些是两个减号 (单词)--name="容器新名字" 为容器指定一个名称;-d: 后台运行容器...原创 2022-04-23 12:06:33 · 5953 阅读 · 0 评论 -
Docker的安装和基本使用
1. 前提说明 关于CentOS Docker 安装前提条件目前,CentOS 仅发行版本中的内核支持Docker。Docker 运行在CentOS 7 (64-bit)上,要求系统为64位、Linux系统内核版本为3.8以上,这里选用Centos7.x查看自己的内核uname命令用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)。官网安装步骤(有些问题)https://docs.docker.com/engine/install/...原创 2022-04-22 18:44:25 · 374 阅读 · 0 评论 -
Docker的基本概念讲解
docker官网:http://www.docker.comDocker Hub官网: https://hub.docker.com/1.为什么会有docker出现在项目开发和测试的过程中,他们使用的软件版本可能会出现不相同的情况,此时呢---->导致在开发中能运行的项目,在测试阶段 就不能运行了 ---- ???(版本的问题) 那么在测试端如果全部重写安装可能会很麻烦 (比如 nginx 需要集群,数据库等等.....) ----> 出现了 Docker (容器...原创 2022-04-22 18:16:45 · 1904 阅读 · 0 评论