本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
java.lang.ClassNotFoundException: org.apache.hadoop.hive.hbase.HBaseSplit
hive关联hbase表,使用select count(*) from tablename报如下异常:
java.io.IOException: Cannot create an instance of InputSplit class = org.apache.hadoop.hive.hbase.HBaseSplit:org.apache.had ...
Zookeeper管理工具
由于工作需要在ZooInspector基础上添加了一些功能:
1、对节点导入导出,其中导出是要选择节点的,导入不需要选择节点。
2、权限管理,配置文件为config目录下面的config.xml,提供admin和read两种权限,对应zookeeper的ALL和READ。
可以针对每个连接设立不同的权限用户。
补充:
附件代码里面存在一个权限的Bug。
新的项目地址(修正 ...
Zookeeper全解析
先说Paxos,它是一个基于消息传递的一致性算法,Leslie Lamport在1990年提出,近几年被广泛应用于分布式计算中,Google的Chubby,Apache的Zookeeper都是基于它的 ...
zookeeper的Will not attempt to authenticate using SASL (无法定位登录配置)
今天不小心重启了一下zookeeper服务,发现跑的好好的系统神经了。
客户端连接zk,不停的报
2012-11-12 16:41:37,641 [myid:] - INFO [main-SendThread(192.168.1.102:2181):ClientCnxn$SendThread@849] - Socket connection established to 192.1 ...
ZooKeeper权限配置
最近使用Zookeeper作为配置管理服务,因为配置数据有很高的安全要求,需要有权限控制,也就是需要登录才能看到Zookeeper上面的数据。
Zookeeper对权限的控制是节点级别的,而且不继承,即对父节点设置权限,其子节点不继承父节点的权限。
Zookeeper提供了几种认证方式
* world:有个单一的ID,anyone,表示任何人。
* auth:不使用任何ID,表示任何通过验证的用 ...
Zookeeper KeeperErrorCode = ConnectionLoss
服务启动时发现报如下错误:
org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss
error是在调用zk.exists()时抛出的。
于是开始google,发现问题是原因是:new zookeeper之后,zookeeper的还没有连接好,就去调用,当然 ...
ZK Timeout再讨论
http://crazyjvm.iteye.com/blog/1693757 文中提到相关超时问题,但是又出现了一个问题,我把min和max都设置成了180000,但是仍然出现了以下的异常信息:
Client session timed out, have not heard from server in 154339ms for sessionid 0x13a3f7732340003 ...
...
ZooKeeper集群配置
配置ZooKeeper集群(Windows环境下)
1、解压三个zookeeper目录
D:\zookeeper\zookeeper-1
D:\zookeeper\zookeeper-2
D:\zookeeper\zookeeper-3
2、在这3个目录下面建立data和log目录,并在data目录下面新建myid文件
myid的文件内容分别为:1、2、3
3、在conf目录下面复制zoo_sa ...
zookeeper中任何节点的写都会影响到整体的读
zookeeper中,任何节点的写都会影响到整体的读。
这个怎么理解呢,任何一个节点的更改,都会block各个follow的queue,只有此次两阶级提交完成之后,follow收到leader的commit后,这台机器上的后继的操作才能进行。
情景假设
leader:A
follow: B,C
client向及提交一个更改请求,后面两阶段提交(leader发propose, 等待follow ac ...
zookeeper超时--minSessionTimeout与maxSessionTimeout
很多同学可能有这样的疑问,我明明把连接zk客户端的超时时间sessionTimeout设置为180秒了,可是为什么仅仅过了40几秒就超时了?
其实只这么设置,根本没有任何作用,因为客户端将sessionTimeout的值传给zk时,zk还会根据minSessionTimeout与maxSessionTimeout两个参数重新调整最后的超时值
public int getM ...
HBase RegionServer挂掉后的源码分析
首先肯定是HMaster通过ZK发现某RS挂掉了,HMaster使用private ServerManager serverManager来处理rs的信息:
public synchronized void expireServer(final HServerInfo hsi) {
// 首先从onlineServers中获取HServerInfo
// <host ...
HMaster的failover 流程(三)
继续HMASTER的failover 流程
上一篇说道master failover的一个漏洞,这几天好好的看了一下,终于找到问题的关键在
哪儿了。首先来看如何重现。
1. master 发送rpc请求去open region,此时zk上的节点时offline状态。
2. rs收到请求还没有开始处理,即zk节点仍然是offline。
3. master重启
4. master开始failover ...