未知的风fly

踏步时代,不停奔跑,只为留在原地

mysql实现主从复制

众所周知,MySQL是当今应用最广泛的的关系型数据库之一。其体积小、速度快、开源免费等特点深受互联网公司及广大开发者的喜爱。高可用架构对于互联网服务基本是标配,mysql主从复制便是一种基本高可用架构,一个master负责来自客户端写操作,多个slave应对客户端读压力。 一、原理简介 1...

2018-12-09 21:57:27

阅读数:19

评论数:1

安装oracle11.20g报all_no_orcl错误

由于其他原因测试数据库挂了,需要重装数据库,然而在安装的过程中出现了all_no_orcl错误,也上网搜寻了一番,别人遇到的问题大致类似,但是好像和这个不一样,没能解决这个问题 一、错误再现 Error in invoking target 'all_no_orcl' of makefile ...

2018-11-26 23:08:56

阅读数:25

评论数:0

CDH5.12启动YARN报错dictionary update sequence element #99 has length 1; 2 is required

1、错误再现 直接看到Service has only 0 ResourceManager roles running instead of minimum required 1 这句话意思是仅仅启动了0个RM,但是最少启动1个。不是错误原因,只是错误结果 点击下拉菜单,继续往下边看,...

2018-11-21 16:24:06

阅读数:85

评论数:0

gitlab介绍及使用

一、gitlab介绍 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。GitLab由乌克兰程序员DmitriyZaporozhets和ValerySizov开发,它由Ruby写成。后来,一些部分用Go语言重写,现今并在国内外大中型互...

2018-11-19 00:00:38

阅读数:53

评论数:0

nginx+https证书配置

现今稍微好一点的网站数据传输一般都采用基于SSL的安全数据传输,即HTTPS协议,既然安全,那HTTPS数据传输就要用到加密证书,Web站点配置HTTPS访问,可以在web服务器配置,但是Nginx更是一种不错的选择,尤其是代理多个web服务器时候,可以减少每个服务器配置证书的麻烦。  一、...

2018-11-15 01:18:50

阅读数:43

评论数:0

tomcat常见的部署方式

方式一、把项目打成名为ROOT.war包,放到tomcat的webapps下,启动tomcat时候会自动解压 方式二、把项目打成war包,包名随意,需要自己解压,同样放到webapps下,在server.xml中<host></h...

2018-11-14 22:32:47

阅读数:1749

评论数:1

Executors四中线程类型对比

一、Executor框架 先看Executor框架下的结构图 1、ThreadPoolExecutor ThreadPoolExecutor是Executor框架中最核心的类,它是线程的实现类,通过Executor框架的工具类Executors,可以创建3种类型的ThreadPoolEx...

2018-11-13 00:20:16

阅读数:41

评论数:0

Java线程池工作原理

 Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池,所以我们就要认识并弄懂线程池,以便于更好的为我们业务场景服务。  一、线程池的好处  在开发过程中,合理地使用线程池大致有3个好处 第一:降低资源消耗。通过重复利用已创建的线程降低线程创...

2018-11-10 01:08:13

阅读数:123

评论数:0

CentOS7下搭建Gitlab

gitlab是一个基于git实现的在线代码仓库托管软件,一般用于在企业、学校等内部网络搭建专属git仓库,越来越多的企业在使用gitlab作为项目托管仓库。 一、安装配置依赖 1、安装启动ssh服务 sudo yum install -y curl policycoreutils-py...

2018-10-27 17:55:09

阅读数:69

评论数:0

centos7注意事项

一、防火墙 CentOS7默认用firewall作为防火墙,不同于CentOS6用iptables 查看防火墙状态 firewall-cmd --state 启动防火墙 systemctl start firewalld.service 关闭防火墙 systemctl stop...

2018-10-26 00:23:49

阅读数:41

评论数:0

Cloudera Management添加spark2服务

用Cloudera Management管理集群时, 有时候在我们已经搭建了cdh版的集群, 又要用到spark2服务,在yarn上跑实时任务,而cdh集群中cdh中不包含spark2服务,因此需要另外下载。 目录   一、下载spark2的parcel包 二、上传至服务器 三、添加...

2018-10-20 22:56:56

阅读数:280

评论数:0

JVM性能监控与故障处理

JVM调优离不开一些命令工具,那就是jdk提供的一些命令工具,这些工具都非常稳定而且功能强大,能在处理应用程序性能问题、定位故障时发挥很大的作用。 一、JDK的命令行工具 JDK的jdk/bin提供了一系列监控命令 这些命令行大多数是jdk/lib/tools.jar类库的一层薄包装...

2018-10-17 01:07:43

阅读数:43

评论数:0

HBase应用与发展之HBase RowKey与索引设计

本文来自于2018-09-15在深圳举办第五次HBase Meetup会议,毕杰山,华为云CloudTable(表格存储服务)主任工程师,长期聚焦于HBase及其它开源NoSQL技术,对各种分布式存储技术(KeyValue存储,文档存储,图存储,搜索引擎,时序/时空数据库等)抱有浓厚的兴趣 Ro...

2018-10-01 01:15:11

阅读数:89

评论数:0

HBase运维实践-聊聊RIT的那点事

转载自范欣欣个人博客:http://hbasefly.com/ 相信长时间运维HBase集群的童鞋肯定都会对RIT(Region-In-Transition,很多参考资料误解为Region-In-Transaction,需要注意)有一种咬牙切齿的痛恨感,一旦Region处于长时间的RIT就会有些...

2018-09-14 01:11:42

阅读数:82

评论数:0

HBase应用实践专场-HBase问题排查思路

转载自HBase技术社区,http://www.hbase.group/article/49 原文来自 中国HBase技术社区第3届 MeetUp 杭州站 范欣欣的分享 范欣欣,网易杭州研究院技术专家,就职于网易研究院后台技术中心数据库技术组 专注于HBase的开发运维,热衷于MySQL等相...

2018-09-12 12:26:12

阅读数:63

评论数:0

Java代码块与构造方法执行顺序

Java中一般有会区分静态代码块、构造代码块、构造函数执行顺序 静态代码块依赖于类而生存的, 类加载时候最先执行,只执行一次 构造代码块存在于类之下,依赖于对象而生存,不管是创建有参或者无参构造,每次创建对象时候都会执行, 构造函数与类同名,无返回值,创建对象时候执行,创建对象时,对应参数...

2018-09-09 23:22:08

阅读数:196

评论数:0

Hbase查询性能优化

Hbase虽然能提供海量数据的实时读写,但是一旦数据量非常大,查询延迟也会非常高,所以要做好优化工作。 一、表结构设计 1、列族越少越好 (1)列族(cf)数量,在内存结构中一个cf对应一个store区域,一个store中又存在多个storefile小文件,小storefile是不断合并新的...

2018-09-09 02:02:14

阅读数:445

评论数:0

Java API HbaseUtil工具类

不知不觉,使用hbase一年有余,今天就把hbase 提供的Java API总结一下,虽然不够全,方便个人以及小伙伴们日后使用 1、maven pom坐标引入jar <repositories> <!--clo...

2018-09-02 21:28:07

阅读数:275

评论数:0

Hbase数据模型与存储结构

一、Hbase简介 Hbase是一个高可靠性、高性能、面向列、可伸缩、实时读写的分布式数据库。依托Hadoop-HDFS作为其文件存储系统,利用MapReduce来处理海量数据,用Zookeeper作为其分布式协同服务,主要用来存储非结构化和半结构化的松散数据(列存 NoSQL 数据库)。 二...

2018-09-02 00:32:10

阅读数:115

评论数:0

离线搭建cdh5.12.2集群

一、安装环境准备 1、服务分布一览表 hostname Server Agent MySQL NN DN RM NM JN ZK DFSZKFC ...

2018-08-26 11:51:36

阅读数:268

评论数:0

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