- 博客(11)
- 资源 (4)
- 收藏
- 关注
原创 hbase 权限控制源码分析
–hbase 权限控制源码分析在hbase中可以通过 grant ‘alice’, ‘RW’, ‘hbase_perf.table20’ 命令把一个读写权限分配给一个命名空间下面的一个表其实是通过rpc 调用发送到 AccessController 这个类当中可以通过查看该类的继续关系 public class AccessController extends BaseMasterAndR
2016-07-26 11:48:09 3045
原创 hbase客户端源码分析--deletetable
–hbase 删除表HBaseAdmin admin = new HBaseAdmin(conf); 可以查看源码,其实低层也是调用创建 HConnectionImplementation 对象进行连接管理的admin.disableTable(tableName); 然后失效一个表, 里面类似于delete操作一下,创建一个回调临时对象DisableTableResponse response
2016-07-18 17:23:55 982
原创 hbase客户端源码分析--put流程
—client 的调用流程table.put(put); 操作HTable table = new HTable(conf, Bytes.toBytes(tableName)); 调用流程如上面的delete流程一样 首先创建一个muti的操作对象new BufferedMutatorImpl(this, rpcCallerFactory, rpcControllerFactory, params
2016-07-18 15:56:48 1048
原创 hbase客户端协议修改
hbase 的客户端 协议修改(源码基于hbase-1.1.5版本) hbase 的客户端通过 RpcClientImpl 进行远程的rpc调用客户端连接到远程是通过RpcClientImpl 进行管理的,通过创建 createSocket 进行连接到远程的服务端 通过 connectionmanager.getStubKey 拿到远程链接,创建到远程对应的ip端口 NetUtils.conn
2016-07-15 19:32:31 1589
原创 hbase客户端源码分析调用
—client 的调用流程delete 数据的流程.(table.delete(deleteColumn);)HTable 对象创建时调用如下方法创建对远程的链接对象管理器ConnectionManager.getConnectionInternal(conf) ConnectionFactory.createConnection(conf, managed, pool, user) 默认为 HC
2016-07-15 18:08:36 1283
原创 hbase服务端源码分析
—client –>hmaster 和 client —> regionserver的流程 服务端主要有两个进程,hmaster 和 HRegionServer(其实 hmaster继承于 HRegionServer,这两个进程中既提供了web界面,同时也提供了rpc服务的调用, 如web服务在hmaster中是 http://127.0.0.1:16010/master-s
2016-07-15 17:26:00 826
原创 window下eclipse中运行hbase
首先在hbase 在window下面编译成功 我编译的是 hbase-1.1.5 版本,具体编译问题,可以查看我的前一文章。 当编译成功后,修改 hbase-1.1.5/conf/hbase-site.xml 中的为 <property> <name>hbase.rootdir</name> <value>D:/tmp/hbase/root</value>
2016-07-14 10:36:25 518
原创 hbase远程调试
打开配置文件 hbase-env.sh 中的 export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8070"然后在eclipse 或者idea中,编译成功对应版本的源码,创建application remote debug 输
2016-07-14 10:27:29 818
原创 hbase按装
vi /etc/profile 文件,增加如下路径export HBASE_HOME=/data/hadoop/apps/hbase-1.1.5 export PATH=$HBASE_HOME/bin:$PATH–修改conf目录下面的hbase-site.sh 文件,增加如下内容<configuration> <property> <name>hbase.rootdir</nam
2016-07-14 10:11:03 332
原创 elasticsearch 生产参数配置
cluster.name: testindex node.master: false node.data: true index.store.type: niofs index.cache.field.type: soft indices.recovery.max_bytes_per_sec: 250mb node.max_local_storage_nodes: 1 i
2016-07-14 10:01:38 1020
原创 elasticserch 测试优化参数
一、JVM配置: Jdk1.8(es要求最低jdk1.7) 最大堆最小堆均为32G GC类型:-XX:+UseG1Gc -XX:MaxGCPauseMillis=200 。 其他默认。 二、Es集群配置:cluster.name: estest node.name: “testanya”node.master: false node.data: trueindex.store.type
2016-07-14 09:58:14 3931
android 动态加载class
2015-05-24
APK加壳demo
2015-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人