hbase的安装模式:
1、本地模式:存储路径在本地(只有一台服务器来提供服务)
hbase.rootdir:hbase的相关的内容(数据)存储在什么位置
hbase.zookeeper.property.dataDir:zookeeper有一个节点(数据)应该存储在什么位置。因为默认是存储在/tmp目录下
<property>
<name>hbase.rootdir</name>
<value>file:///home/testuser/hbase</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/testuser/zookeeper</value>
</property>
将只有一个hmaster的节点存在
1.1上传、解压、配置环境变量
1.2配置java_HOME的路径hbase-env.sh文件中(注意:#要去掉)
1.3hbase-site.xml文件中,配置hbase的数据存放目录r,zookeeper存放目录
zookeeper本身是一个独立的组件,在hbase中将zookeeper进行了默认集成,所以不需要单独安装zookeeper。在全分布式的模式下,
建议搭建zookeeper的集群。
1.4启动:start-hbase.sh
1.5进入到hbase shell窗口:hbase shell
-----将hbase进行停止
stop-hbase.sh
2、伪分布式:
将数据文件存储到hdfs中
/hbase的目录指的是,关于hbase的相关数据文件存储在该目录下。
<property>
<name>hbase.rootdir</name>
<value>hdfs://kd01:9000/hbase</value>
</property>
同时在本机上,启动HRegionServer和zookeeper的服务节点。
hbase.cluster.distributed:是否启动集群
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
启动的节点将有:
6907
HRegionServer HRegionServer的进程
6725
HQuorumPeer zookeeper的进程
6788
HMaster HMaster的进程
还可以通过http://192.168.200.10:16010端口进行访问
希望对大家有帮助,我会不定期将我在科多大数据学习到的东西,尽量多分享一些干货给大家,希望对你们有帮助
|