- 博客(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
501
2
原创 zookeeper源码分析之恢复事务日志
zookeeper源码分析之恢复事务日志前言源码分析查看事务日志命令总结前言本文是基于zookeeper集群启动过程分析(https://blog.youkuaiyun.com/weixin_42442768/article/details/109247622),对zk从磁盘中读取文件并恢复为内存中的zk数据结构这一过程进行源码分析,snapshot的恢复过程见上一篇(https://blog.youkuaiyun.com/weixin_42442768/article/details/110134663),本文主要分析事务日
2021-01-05 11:05:34
535
原创 zookeeper源码分析之恢复snapshot
zookeeper数据结构加载过程前言源码分析数据结构前言本文是基于zookeeper集群启动过程分析(https://blog.youkuaiyun.com/weixin_42442768/article/details/109247622),对zk从磁盘中读取文件并恢复为内存中的zk数据结构这一过程进行源码分析。源码分析前文分析了QuorumPeer类的loadDataBase()方法,本文对其中的zkDb.loadDataBase()方法进行分析。首先来看一下QuorumPeer类中的成员变量zkDb:
2020-11-27 19:02:43
823
原创 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
358
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
834
原创 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
1079
原创 初试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
343
原创 Spring源码分析ClassPathXmlApplicationContext获取配置信息(refresh之前)
Spring源码分析ClassPathXmlApplicationContext获取配置信息(refresh之前)ClassPathXmlApplicationContext继承关系构造方法获取配置信息获取环境信息StandardEnvironmentcustomizePropertySources解析路径PropertyResolver类图检查循环引用(checkForAliasCircle)检查指定名称是否已注册指定别名(hasAlias)获取别名列表(getAliases&retrieveAliases)AliasRegistry接口...
2019-11-08 14:28:00
188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人