自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (5)
  • 收藏
  • 关注

转载 0073-jedis哨兵模式下感知主节点变更

文章目录参考1. 哨兵模式的客户端连接2. 存在的不足3. 读写分离3.1 改造JedisSentinelPool3.2 新建slave的工厂3.3 用法3.4 spring集成参考1. 哨兵模式的客户端连接哨兵模式下,客户端不能直接连接master节点,需要连接哨兵集群/** * 原始的jedis * 1. 可以实现主节点的自动切换 * 2. 但是池化对象都是master节点,无法...

2020-03-18 23:03:28 2890

原创 0072-redis哨兵模式下客户端感知主节点切换

文章目录1. 现状2. 原理3. 订阅哨兵的频道3.1 开启客户端订阅频道3.2 变更主节点1. 现状redis使用了哨兵模式以后,可以保持良好的健壮性,主节点宕机以后,哨兵可以做故障转移,使集群继续工作,故障转移后新的主节点需要通知客户端(客户系统),否者客户端就没法感知主节点,不能写入数据。2. 原理哨兵相当于一台只提供了订阅功能的redis服务器,客户端只需要订阅哨兵的指定频道,当发...

2020-03-18 23:00:03 4533

原创 0071-redis哨兵模式搭建

文章目录1. 机器配置2. 一主二从配置2.1 master2.2 slave12.3 slave23. 哨兵配置3.1 centos00103.2 centos00203.3 centos00304. 验证主机转移4.1 干掉centos0010的master节点4.2 centos0020/centos0030升级为主节点4.3 重启centos0010的redis将变为从节点1. 机器配置...

2020-03-18 22:58:28 2409

原创 0070-redis哨兵模式理论

文章目录1. 哨兵模式解决的问题2. 哨兵是什么?3. 哨兵有什么用?4. 哨兵的工作机制5. 主观下线与客观下线6. 哨兵选举领导者7. 故障转移1. 哨兵模式解决的问题在主从复制的模式中,数据的安全性和缓解读数据的压力得以解决,但是无法解决主节点宕机以后需要手动切换的问题,哨兵模式可以解决这个问题,当主机节点出现问题时,哨兵可以自动发现并转移故障,然后通知客户端。2. 哨兵是什么?哨兵...

2020-03-18 22:55:51 2399

原创 0060-redis主从复制的几种模型

文章目录1. 一主一从2. 一主多从3. 树形拓扑4. 主从复制的缺点1. 一主一从最简单的主从模型,主机将数据同步给从机,从机提供查询,另外从机可以开启aof,既能保证效率,又可靠。2. 一主多从一个主机,多个从机,主机提供数据写入,从机提供数据查询3. 树形拓扑一主多从的架构会导致master的数据同步压力过大,所以可以采用树形拓扑的方式,主机只需要同步给其中一台slave...

2020-03-18 22:44:55 2693

原创 0050-redis主从配置

文章目录1. 配置1.1 主机配置1.2 从机配置1.3 状态查看1. 配置1.1 主机配置跟单节点一样,正常启动bind的地址,从节点要可以访问1.2 从机配置redis.conf文件添加replicaof <masterip> <masterport># replicaof centos0010 6379#######################...

2020-03-18 22:40:22 2319

原创 0040-redis持久化策略

文章目录1. RDB(Redis DataBase)2. AOF(Append only File)1. RDB(Redis DataBase)在指定的时间内,操作指定的次数redis会生成一个dump.rdb文件,生成文件位置是./跟redis.conf相同目录。################################ SNAPSHOTTING #################...

2020-03-18 22:25:25 2193

原创 0030-redis单节点配置

文章目录1. bind2. port3. daemonize4. pidfile5. loglevel6. logfile7. databases8. maxmemory9. maxmemory-policy附录1. bind2. portredis服务端口3. daemonize守护线程模式运行4. pidfile进程号文件5. loglevel日志级别6. logfile...

2020-03-18 22:24:28 2368

转载 0020-redis的bind误区

文章目录1. bind的误区2. bind到底是啥3. 127.0.0.1与0.0.0.0参考1. bind的误区一直以为redis配置文件的bind选项是限制当前redis服务可以被bind配置的ip连接,直到有一次搭建redis集群才发现这是错的,配置了两个ip,redis启动直接报错了。2. bind到底是啥bind绑定的地址是redis服务所在主机的网卡的地址,如果其它机子能通过...

2020-03-18 22:23:02 2312

原创 0120-hive3.1.2配置mysql5.7.24

hive3.1.2配置mysql5.7.241. 修改配置文件2. 添加mysql包3. 初始化数据库4. 说明1. 修改配置文件cd confvi hive-site.xml输入以下内容,mysql的连接配置<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet type="te...

2020-03-15 14:12:18 2794

原创 0110-hive3.1.2配置derby启动

hive配置derby启动1. 下载解压2. 配置2.1 配置hive环境变量(非必需)2.2 hive配置Hadoop位置(非必需)2.3 hive配置文件位置配置(非必需)3. 初始化数据库4. 启动1. 下载解压下载2. 配置hive是将hql翻译成mapreducer程序的一个工具,hive依赖hdfs和yarn2.1 配置hive环境变量(非必需)export HIVE_HO...

2020-03-15 14:08:25 2895 6

原创 0100-Hadoop3.2.0 qjournal HA集群搭建

Hadoop HA搭建1. 原理说明2. 环境准备3. 集群规划3. zookeeper集群搭建4. hadoop集群搭建4.1 Hadoop下载4.2 解压4.3 配置文件4.3.1 配置环境变量4.3.2 hadoo-env.sh配置4.3.3 core-site.xml4.3.4 hdfs-site.xml4.3.5 mapred-site.xml4.3.6 yarn-site.xml4.3...

2020-03-14 19:09:57 2984 1

原创 0020-zookeeper集群搭建

文章目录官方文档1. 修改配置文件2. 新建myid文件3. 启动集群官方文档官方文档1. 修改配置文件# The number of milliseconds of each ticktickTime=2000# The number of ticks that the initial # synchronization phase can takeinitLimit=10# ...

2020-03-14 18:13:27 2181

原创 0010-zookeeper环境搭建

文章目录1. 建立zoo.cfg2. 建立data文件3. 启动server1. 建立zoo.cfg在zookeeper安装包中复制zoo_sample.cfg,改名为zoo.cfg修改其中的dataDir配置,如下# The number of milliseconds of each ticktickTime=2000# The number of ticks that the i...

2020-03-14 18:12:41 2187

原创 0090-mapreduce自定义分组

文章目录1. 需求2. 实现步骤2.1 实体类2.2 Mapper程序2.3 自定义Partitioner2.4 Reducer程序2.5 执行job2.6 总结1. 需求mapper将结果发送到Reducer会进行数据分组,默认是分在同一组,有时候会根据不通的业务需求进行分组。注:默认的分组逻辑,(key.hashCode() & Integer.MAX_VALUE)表示用key的...

2020-03-14 17:49:09 2461

原创 0080-mapreduce自定义排序

文章目录1. 需求说明2. 实现步骤2.1 实体类2.2 Mapper类2.3 Reducer类2.4 Job提交类1. 需求说明倒叙排列总流量的大小。map类先将处理结果缓存到本地,此时会根据key进行排序,map结束后将结果送到reducer类处理。所以我们需要做的就是自定义key的比较方式。2. 实现步骤2.1 实体类要实现WritableComparable接口,自定义比较规则...

2020-03-14 17:42:01 2231

原创 0070-mapreduce自定义输出类

文章目录1. 需求背景2. 场景3. 具体实现3.1 自定义输出类3.2 Mapper类3.3 Reducer类3.4 job类-标准写法4. 总结1. 需求背景mapper-reducer程序只能输入键值对,如果需要输出多个字段信息,必须对键或值进行自定义封装。2. 场景// 手机号码 上行流量 下行流量 其他字段13576119010 11 22 aa1 bb11367611901...

2020-03-14 17:31:31 2421

原创 0060-mapreduce程序的三种提交方式

文章目录1. 第一种Hadoop jar2. 第二种Main方法直接运行,提交本地jvm3. 第三种Main方法直接提交到Yarn集群分发1. 第一种Hadoop jar这种方式将写好的mapper reducer程序打包提交到集群中运行,这种方式也是最终的运行方式,但是不方便调试代码逻辑。2. 第二种Main方法直接运行,提交本地jvm起作用的依赖<dependency>...

2020-03-14 17:21:31 2620

原创 0050-mapreduce入门-word count

文章目录1. 说明2. 添加依赖3. 编写代码3.1 Mapper程序3.2 Reducer程序3.3 job类4. 打包5. 执行1. 说明hello javahello jshello hadoophello htmlhello hdfshello mrhello hive用mapper-reduce程序统计上述数据中各单词出现的次数注:map程序首先切分单词,其次遍历...

2020-03-14 16:56:23 2285

原创 0040-hdfs客户端

文章目录1. 添加依赖2. 添加配置3. 编写客户端代码1. 添加依赖<dependencies> <!--hadoop--> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId...

2020-03-14 00:14:55 2017

原创 0030-hdfs shell操作

文章目录1. 实现原理2. shell操作1. 实现原理hdfs是通过分布式集群来存储文件;文件存储到hdfs集群中去的时候被切分成block,默认是128M;文件的block被放在不同的datanode节点上;hdfs文件系统中的文件与与真实的block之间有映射关系,由namenode管理;每个block在集群中存在多个副本(默认3个),可以提高数据的可靠性,也可以提高访问的吞吐...

2020-03-14 00:07:03 2332

原创 0020-伪分布式环境搭建

文章目录1. hadoop-env.sh2. core-site.xml3. hdfs-site.xml4. mapred-site.xml5. yarn-site.xml6. 关闭防火墙7. 配置hadoop环境变量8. 格式化文件系统9. 启动hdfs文件系统10. 从节点配置文件11. 启动yarn12. 验证启动1. hadoop-env.shhadoopd的环境变量,改JAVA_HO...

2020-03-13 23:46:21 2226

原创 0010-centos集群环境搭建

文章目录1. vware虚拟机安装2. 虚拟机安装centos2.1 配置固定ip2.2 hostname 修改2.3 拒绝xsheel连接2.4 配置hosts2.5 远程传输命令2.6 配置ssh连接2.7 端口开放2.8 关闭图形界面2.8 关闭防火墙1. vware虚拟机安装2. 虚拟机安装centos2.1 配置固定ip# 编辑下面的yaml文件vi /etc/sysconfi...

2020-03-13 23:43:51 2183

原创 linux-文本处理

文章目录1. wc-文件数据统计2. awk-筛选指定行3. sort-排序,去重4. uniq-删除邻近重复出现的行5. cat-合并文件5.1. 两个文件合并5.2. 两个文件的交集、并集(前提条件:每个文件中不得有重复 也可以是多个文件)6. dos文件转为unix1. wc-文件数据统计-l 获取行号-c 获取byte数-w 获取单词数-m 获取字符数例子:wc -...

2020-03-12 13:05:28 2310

原创 linux-服务器维护常用命令

1. ps-查看进程-e 所有进程-f 全格式例子:ps -ef 全格式显示当前所有进程2. grep-文本搜索命令-i 忽略大小写-n 显示行号例子:grep -ni 关键字 文件 在文件中忽略大小写搜索关键字,显示行号和内容3. 管道符 |A|B|C 将A命令原本输出到屏幕的输出流当作B命令的输入流4. kill-向进程发送信号-9 强制结束某个进程例子:k...

2020-03-12 13:01:50 2431

原创 rpc框架基础原理

文章目录1. 原理图示2. 具体实现2.1 服务端2.2 客户端2.3 数据传输对象2.4 service1. 原理图示引用段海涛老师 8天Hadoop视频课 原理图注:将controller,service都发布为服务(同一个jvm中可以直接通过方法调用,不通的jvm中可以通过网络传输数据);controller和service拥有共同的service接口;controller...

2020-03-11 23:44:47 2340

原创 js图片大小压缩到指定范围

文章目录1. compressUtil.js2. 使用方法1. compressUtil.js/** * 图片压缩类 * @param minSize * @param maxSize * @constructor */var PhotoCompress = function (minSize, maxSize) { var nextQ = 0.5; // 压缩比例 ...

2020-03-11 22:55:12 5619 1

percona.zip

percona toolkit离线安装包,包括DBI、DBD和percona toolkit,已经安装过程中遇到的一些问题

2020-11-02

100个word简历模板.zip

100个word简历模板,包含各行各业,可以支持编辑,快速制作自己的简历,作者呕心沥血整理,欢迎下载,愿各位都能找到心仪的工作。

2020-03-29

近百个微信小程序模板(含源码)

微信小程序模板文件,包含源码,仅供学习使用,下载可以直接导入使用,部分数据需要在小程序管理页面配置request地址。

2019-01-24

FastStone Capture

一款好用的截图软件,之间简单的截图,最棒的地方是支持电脑截长图。

2018-05-11

微信公众号加密解密包

用法详见我的博客 微信公众号开发-0010 接入微信公众平台

2018-05-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除