【ZooKeeper】集群搭建(二)
前言:在实际搭建zk集群过程中遇到不少困难,简单配置可以google到,但是想深入一点,对zk的配置做更为深入自定义配置,就有点力不从心了,而且很多的配置都没有做深入的研究.记录此博客,一方面整理记录一下zk常用操作,将网上人云亦云的杂乱中整理成可用的部分,另一方面,根据zk启动
前言:在实际搭建zk集群过程中遇到不少困难,简单配置可以google到,但是想深入一点,对zk的配置做更为深入自定义配置,就有点力不从心了,而且很多的配置都没有做深入的研究.记录此博客,一方面整理记录一下zk常用操作,将网上人云亦云的杂乱中整理成可用的部分,另一方面,根据zk启动
一. zk使用场景 服务发现: 对集群中节点机器的变化,做出对应的对策!如,dubbo中消费者访问某个服务可以通过zk知道哪些机器在提供服务,从而实现负载均衡策略。 配置管理:集中管理配置文件,配置实时更新。 分布式锁:集群中存在独占资源时,利用zk的顺序节点或节点version
前言:最近看了很多关于volatile和synchronized的博客,很多说法理解不一,故此,这里整理我对于这两个关键字的理解。 基础介绍Java 关键字volatile可以让变量的修改在多个线程之间可见,即cpu核心1对volatile修饰的变量进行修改会立即刷新该变量在RA
内存模型 1. 程序计数器 2. Java 虚拟机栈 3. 本地方法栈 4. Java 堆 5. 方法区 6. 运行时常量池 7. 直接内存 垃圾收集 1. 判断一个对象是否可回收 1.1 引用计数 1.2 可达性 1.3 引用类型 1.3.1 强引用 1.3.2 软引用 1
前言:最近看了很多关于volatile和synchronized的博客,很多说法理解不一,故此,这里整理我对于这两个关键字的理解。 synchronized1. Lock和Synchronized区别 Synchronized同步代码块,不能保证等待线程进入同步块的顺序。 Syn
1. 起因一次hive查数过程中,发现hive中缺省了10天的近3000w的数据,自问自答:怎么办,当然是要补数啊!从哪里补,mongo啊(还好mongo中有一份)!mongo中数据是bson保存,而且数据列与hive不一样! 2. 解决方案方案1:mongoexport思路:由
前言:用最简单最少的语言,分享我的坑,理不理解需求不重要,问题都在shell代码中,看shell极度枯燥,希望能有帮助!也可以看看,shell中hive,mysql等是如何处理较大数据的- -! 一. 起因需求,分析hive表中两年内用户XX的所有数据,按照每天早,中,晚三个时间
前言:在配置和优化Java Web应用中经常要去搜索各个启动配置参数,比较麻烦,且少有看见总结很全的,而最近在看《深入理解Java虚拟机》这本书,正好配合日常所需好好地整理下。 一,说明JVM参数分为标准参数(以-XX:开头)和非标准参数(java -X命令查看),他们之间格式不
前言:总结java开发中常用到的一些工具,这里都是实际操作命令,很多时候在服务器上操作需要注意的地方,如果有疑问建议加google来看,这里精简描述。 1. jps 查看jvm中运行的Java进程参数说明:-q 不输出类名、Jar名和传入main方法的参数-m 输出传入main方
前言: 关于btrace和greys的使用方法,网上不计其数。这里根据我的使用整理了个精简版,零复制纯手打,高度概括,适用快速入门。萝卜青菜各有所爱,greys好用太多有木有! 一. Greys安装安装非常简单 直接安装:mkdir greys;cd greys,curl -s