- 博客(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
549
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
597
原创 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
896
原创 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
397
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
907
原创 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
1119
原创 初试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
395
原创 Spring源码分析ClassPathXmlApplicationContext获取配置信息(refresh之前)
Spring源码分析ClassPathXmlApplicationContext获取配置信息(refresh之前)ClassPathXmlApplicationContext继承关系构造方法获取配置信息获取环境信息StandardEnvironmentcustomizePropertySources解析路径PropertyResolver类图检查循环引用(checkForAliasCircle)检查指定名称是否已注册指定别名(hasAlias)获取别名列表(getAliases&retrieveAliases) AliasRegistry接口 ...
2019-11-08 14:28:00
232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅