前面对hbase有了简单印象后,需要了解hbase的环境要求
参考:http://hbase.apache.org/book/configuration.html#java
需要java6,hadoop,和操作系统。重点学习linux,linux需要有ssh,dns,loopback ip,ntp,ulimit nproc。
linux还不太熟悉,重点记录些不熟悉的服务,留待继续学习。
ssh:主要提供机器间远程脚本等执行的登陆。需要配置无密码登陆,我理解需要配置公钥登陆。
todo:待详细了解关键词:ssh passwordless login
dns:主要用于主机名和ip映射。0.92.0及之前需要使用前向和反向dns解析。然后多网卡时有多种配置方式。
先取主hostname,然后可以用每台机器设置hbase.regionserver.dns.interface显示指明网卡,或者通过hbase.regionserver.dns.nameserver设置nameserver。
todo:待详细了解:forward and reverse DNS resolving,primary hostname,nameserver, 及具体如何配置或配置样例
Loopback IP:127.0.0.1
ntp:时间同步
ulimit nproc:用户文件数和进程数上限。文件数上限估算:regionServer上的region数量 * 每个region的平均列族数 * 每个列族的平均存储文件数。
todo:待详细了解 ulimit nproc