`
文章列表
在上一篇,我们学会了redis集群的扩容。从3主3从扩容到4主4从。 那么,接着,活动过去了。流量没有那么大了。需要缩容了。从4主4从缩容到3主3从了。那么这个时候又该怎么处理呢? PS本系列:《Docker学习系列》教程已经发布的内容,凯哥会在文末加上。 缩容思考问题: 1:需要删除主节点的槽位怎么分配? 2:需要删除的主从节点,是先删除主节点呢?还是先删除从节点呢? 缩容步骤: 目的:将6387和6388下线 1:检查集群情况第1次 获取到6388的节点id 命令: redis-cli --cluster check 192.168.50.128:6381 ...
通过前面两篇,我们学会了三主三从的Redis集群搭建及主从容错切换迁移,随着业务增加,可能会有主从扩容的,所以,本文我们来实战主从扩容 PS本系列:《Docker学习系列》教程已经发布的内容,凯哥会在文末加上。 在之前3主3从的架构,随着业务的增加,流量扛不住了。需要由3主3从变为4主4从。架构变化图如下: 回顾下之前3主3从槽位分配如下: 那么现在变成了4主4从了。多出来的这一对主从,槽位怎么分配ne? 实战步骤   插播一条   下面这个公众号是凯哥开发的,福利号:外卖、买菜、电商领Q的
在上一篇,学会了3主3从的Redis集群搭建。那么接下来,我们就来学习Redis集群主从容错切换迁移案例 本次案例从模拟两个场景 1:数据读写存储 a:一个新key数据来了,是否会按照预设的进入槽中?集群是否生效 2:容错切换迁移 a:如果master 6381挂了。那么对应的从6384是否会补位? 下面就开始实操。 数据读写存储操作案例 步骤: 1:启动6台机器构成的集群并通过exec进入   2:对6381新增两个key 查看当前6381机器上是否存在缓存key:
在上一篇文章中,我们介绍了分布式存储的三种方式:hash取余分区、一致性哈希算法分区以及哈希槽分区。本篇,我们就来实战3主3从的哈希槽Redis集群搭建。 大家好,我是凯哥Java(kaigejava),乐于分享,每日更新技术文章,欢迎大家关注“凯哥Java”,及时了解更多。让我们一起学Java。也欢迎大家有事没事就来和凯哥聊聊~~~   本次案例分为:三主三从Redis集群配置、主从容错切换迁移案例、主从扩容案例、主从缩容案例。如下图: 本文主要内容:3主3从redis集群扩容缩容配置案例架构 3主3从redis集群配置 步骤: 1:关闭防火墙及启动docker后台 ...
面试题: 1~2亿条数据需要缓存,请问如何设计这个缓存案例? 答:单机单台100%是不可能的。肯定是分布式缓存的。那么用Redis如何落地? 一般有三种方案: 哈希取余分区;一致性哈希算法分区;哈希槽分区。如下图: ...
通过前面十来篇的学习,我们已经把docker基础篇学习完了。这篇文章,咱们就来小总结下基础篇学习的东西以及介绍接下来高级篇中,将会学习到哪些知识点。 基础篇总结: 第一篇,      凯哥就介绍了怎么在Centos系统中 ...
在上一篇中,咱们对Docker中的容器数据卷做了介绍。已经知道了容器数据卷是什么?能干什么用。那么本篇咱们就来实战容器数据卷,Docker容器数据卷案例主要做以下三个案例 1:宿主机(也就是Docker所安装的机器)与容器之间的映射-让Docker可以直接访问宿主机上面的指定目录; 2:读写规则映射添加说明-数据券默认是读写权限的,我们可以设置只读权限 3:卷的继承和共享-容器1做了映射后,容器2可以继承容器1,然后容器2也就有了映射关系   大家好,我是凯哥Java(kaigejava),乐于分享,每日更新技术文章,欢迎大家关注“凯哥Java”,及时了解更多。让我们一起学Jav ...
在上一篇中,我们使用docker commit 命令,创建了一个带有vim的Ubuntu镜像。那么怎么将这个镜像分享出去呢?本文就来讲解如何将本地的docker镜像发布到阿里云上。 本文主要内容: 1:本地镜像发布到阿里云流程 2:镜像的生成 ...
在上一篇中,我们知道了docker是基于联合文件系统的分层镜像。而且也知道了镜像是只读的,容器才是可以写的。那么,如果我们要修改镜像,修改之后,怎么提交呢?本文,凯哥将介绍,docker的提交命令 PS本系列:《Docker学习系列》教程已经发布的内容,凯哥会在文末加上。 命令公式: docker commit  -m=“提交的描述信息” -a="作者" 容器id 要创建的目标镜像名称:[标签名] 演示案例: 那么我们就基于从远程仓库pull下来的Ubuntu。添加vim命令后,重新打一个新的镜像。 docker commit 提交容器副本使其变为一个新的镜像。 ...
通过前面几篇文章的学习,我们已经安装好了Docker,也学会使用一些常用的命令。比如启动命令、镜像命令、容器命令。常用命令分类后的第二个就是镜像命令。那么镜像是什么?拉取镜像的时候为什么是一层一层的?镜像加载 ...
在面试的时候,有时候我们会被问到这样的问题:子类A继承父类B,A a = new A();则父类B的构造函数、父类B静态代码块、父类B非静态代码块、子类A构造函数、子类A静态代码块、子类A非静态代码块执行的先后顺序是什么? 我们先根据上面的题目,可以写出如下代码: 父类B代码如下: public class B {     public B(){         System.out.println("父类B的构造函数");     }     static {         System.out.println("父类B的中的静态代 ...
在上一篇中,我们学会了在centos中安装docer。我们知道,镜像都是外网的,镜像一般都是比较大的,因为种种原因,我们知道,从外网下载比较慢的。所以,本文,凯哥就介绍怎么将docker的镜像拉取设置成阿里云的加速器。 添加阿里云镜像加速器 登录阿里云后,在左侧菜单,弹性计算>>容器镜像服务 可以添加个人版: ​ 创建完成之后:
从本篇开始,凯哥将和大家一起学学docker。本篇是docker学习系列第一篇:安装docker。 docker安装前提条件:目前,centos发行版中的内核支持Docker.Docker运行在Centos7 64位上,要求系统为64位、linux系统内核版本为3.8以上的。凯哥所使用的的是Centos7.x 先关闭fentos的 防火墙: 查看防火墙运行情况: systemctl status firewalld.service 关闭: systemctl stop firewalld.service 永久关闭 systemctl disable firewalld.ser ...
在使用若依前后端分离版本作为基础架构的时候,需要新建菜单怎么操作?本文凯哥将详细讲解怎么添加。 1:登录若依系统后,[系统管理]>>[菜单] 先新建一个一级菜单。可以模仿【系统管理】菜单来创建: 系统菜单: 我们自己创建的【淘宝客】菜单如下: 这里需要注意,路由地址。 创建完成之后,我们使用代码自动生成工具,生成我们需要的表相关的controller、server等 2:将代码添加到对应位置,执行菜单sql语句。 3:修改sys_menu中,刚插入的数据。
环境说明: 系统:Centos7 在VM中安装的 hadoop版本:2.7.7 JDK:1.8 注意:Hadoop需要Java环境的。记得安装Java环境 PS:Centos JDK安装  mkdir /data 1:上传jdk的tar.解压 2:修改/etc/proflie,把Javahome环境变量配置上: 记住:在修改前,先备份 在文件最后添加: export JAVA_HOME=/data/jdk1.8.0_351 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JR ...
Global site tag (gtag.js) - Google Analytics