自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 zk启动报错Error contacting service. It is probably not running.

zk启动Error contacting service. It is probably not running.问题描述问题排查解决方案第二次遇到该问题,手动记录一下。问题描述启动zk集群,查看节点状态:bin/zkServer.sh status有一个节点报错:Error contacting service. It is probably not running.其余节点正常问题排查首先查看配置文件,zoo.cfg文件的集群配置信息以及myid是否正确。leader节点查看日志,发现

2021-01-14 20:58:06 358 2

原创 zookeeper源码分析之恢复事务日志

zookeeper源码分析之恢复事务日志前言源码分析查看事务日志命令总结前言本文是基于zookeeper集群启动过程分析(https://blog.csdn.net/weixin_42442768/article/details/109247622),对zk从磁盘中读取文件并恢复为内存中的zk数据结构这一过程进行源码分析,snapshot的恢复过程见上一篇(https://blog.csdn.net/weixin_42442768/article/details/110134663),本文主要分析事务日

2021-01-05 11:05:34 363

原创 zookeeper源码分析之恢复snapshot

zookeeper数据结构加载过程前言源码分析数据结构前言本文是基于zookeeper集群启动过程分析(https://blog.csdn.net/weixin_42442768/article/details/109247622),对zk从磁盘中读取文件并恢复为内存中的zk数据结构这一过程进行源码分析。源码分析前文分析了QuorumPeer类的loadDataBase()方法,本文对其中的zkDb.loadDataBase()方法进行分析。首先来看一下QuorumPeer类中的成员变量zkDb:

2020-11-27 19:02:43 645

原创 zookeeper源码分析之集群启动过程

zookeeper源码分析之节点启动过程概览环境源码分析环境zookeeper源码版本为3.5.4,github上源码地址https://github.com/apache/zookeeper。源码分析zk源码启动类为QuorumPeerMain,在启动zk集群后,通过jps命令可以观察到该类在运行。main方法,zk启动入口直接扎进main方法里/** * To start the replicated server specify the configuration file

2020-11-03 17:31:41 309 1

原创 ClickHouse单节点安装配置(CentOS7系统)

CentOS7系统安装单节点ClickHouse关闭防火墙验证是否支持SSE4.2指令集RPM包下载安装依赖下载安装启动ClickHouse关闭防火墙// 关闭防火墙systemctl stop firewalld.service// 禁止开机启动systemctl disable firewalld.service验证是否支持SSE4.2指令集// 验证cpu是否支持SSE4.2指令集grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.

2020-09-27 11:25:42 588

原创 Callable&Future的一个使用场景

Callable&Future的一个使用场景场景DemoFuture的get方法其他场景某个接口功能是分别http调用四个服务并将返回结果整合成一个结果返回,四个服务之间相互独立,因此使用多线程处理。由于需要获取每个服务的返回值,这里打算采用Callable和Future来实现。Demo首先定义一个线程池import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.uti

2020-08-26 20:42:43 953

原创 初试Java VisualVM & ProcessorExplorer排查问题

初试Java VisualVM & ProcessorExplorer排查问题背景Java VisualVM & ProcessorExplorer排查问题启动jvisualvm工具ProcessorExplorer工具Dump排查jstat查看gc情况jstack输出堆栈信息背景最近在学jvm,有个服务测试环境的接口查询超时,尝试使用jdk自带工具Java VisualVM定位一下问题。测试环境权限限制无法导出dump文件,故在本地Windows环境排查。Java VisualVM

2020-08-17 20:56:59 287

原创 Spring源码分析ClassPathXmlApplicationContext获取配置信息(refresh之前)

Spring源码分析ClassPathXmlApplicationContext获取配置信息(refresh之前)ClassPathXmlApplicationContext继承关系构造方法获取配置信息获取环境信息StandardEnvironmentcustomizePropertySources解析路径PropertyResolver类图![PropertyResolver类图](https:...

2019-12-31 11:05:52 231

原创 Spring源码分析SimpleAliasRegistry类

Spring源码分析SimpleAliasRegistry类AliasRegistry接口声明方法SimpleAliasRegistry接口成员变量注册别名(registerAlias)检查循环引用(checkForAliasCircle)检查指定名称是否已注册指定别名(hasAlias)获取别名列表(getAliases&retrieveAliases)AliasRegistry接口...

2019-11-08 14:28:00 155

空空如也

空空如也

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

TA关注的人

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