- 浏览: 16982 次
- 性别:
- 来自: 成都
最新评论
文章列表
分布式系统使用的是逻辑时钟。一些分布式存储系统,对数据项后面加上版本号,更新时增加版本号的值,应该算一种
逻辑时钟。【比如,事件的因果关系就是一种逻辑。】
常见的逻辑时钟(描述方法):Lamport timestamps(事件先后关系),Vector clock(无因果关系,同时发生的事件,vector用于并发,是不是想到了java里的容器?没错!哈哈)。
前者用于描述一种事件的顺序关系(单线程)。Vector clock用于描述同时发生关系(concurrent并发,多线程才有并发,多线程和CPU的核心数和超线程技术有关)。
<div class="iteye-blog-content-contain" style="font-size: 14px">
效率问题:
重点关注两个方面的效率——开发效率 和 运行效率。反射会降低运行效率,但是实际我们不用考虑,setAccessible()一定程度上可以提高反射的效率。但是,基于反射而设计的框架会让我们的开发效率提高。
</div>
以下是我自己的理解,只是很简单的一部分,如果要细化还有很多,但是重点是了解表结构:
上面列族竖着切,region横着切。切出很多小的“矩形”块,这些块就是store。这个store里面有Hlog 、memstore、Hfile等等。这些是架构的问题,可以见下面的参考。
一些hbase的架构参考文档:
http://www.uml.org.cn/zjjs/201211132.asp
推荐一: http://www.blogjava.net/DLevin/archive/2015/08/22/426877.html
推荐二: http://www.blogjava.net/DL ...
这是个很坑的问题
异常信息:
[root@kdg01 bin]# schematool -initSchema -dbType mysql
which: no hbase in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/tmp/myshell:/root/myshell:/usr/mysoft/jdk1.8.0_111/bin:/usr/mysoft/jdk1.8.0_111/bin:/usr/mysoft/hadoop-2.6.5/bin:/usr/mysoft/hadoop-2.6.5/sbin:/usr/local/ ...
1.查进程
ps命令查找与进程相关的PID号:最常用:ps -aux|grep sleep,sleep是文件名一部分
ps
ps a 显示现行终端机下的所有程序,包括其他用户的程序(亲测,能够查到)。
ps -A 显示所有程序。
ps c
who am i 显示的是实际用户的用户名,即用户登陆的时候的用户ID。此命令相当于who -m。 whoami 显示的是有效用户ID(操作用户).
whoami显示的是当前“操作用户”的用户名(常用),而
shell是用户和计算机交流的中介【桥梁,因为二者没有耦合关系,所以需要中介来建立联系。就好比找
房子,租客和房屋主人没有联系,通过房产中介来达到租房的目的就是最省事的方式】,“登录shell”保
证用户和(虚拟)计算机(Linux)交流。一般Linux默认的用户shell都是bash ,也就是说你登录进去之后
可以在Linux中敲命令。关于用户的默认登录shell是在 /etc/passwd 文件中记录的。”非登陆shell” 无
法让用户与计算机交流。因为没有交流的工具shell。
“非登陆”shell有它特定的用途,比如用Linux搭建一个ftp服务器,并且 ...