
HBase高手之路2-HBase集群的搭建
一、HBase集群的搭建
1.下载安装包
下载对应的版本:
2.上传服务器
3.解压
4.配置环境变量
5.使环境变量起作用
6.测试
7.修改hbase的配置文件(非HA)
1)修改hbase-env.sh
2)修改hbase-site.xml
- hadoop是非高可用的
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!--HBase临时文件路径的存储路径-->
<property>
<name>hbase.tmp.dir</name>
<value>/export/data/hbase/tmp</value>
</property>
<!--HBase是否使用不安全的流模式,在分布式模式环境下,该属性默认为false-->
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
<!--HBase的数据在hdfs的存储路径,在hdfs的根目录下的hbase文件夹-->
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop001:9000/hbase</value>
</property>
<!--HBase的ZooKeeper的配置-->
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop001:2181,hadoop002:2181,hadoop003:2181</value>
</property>
<!--指定HBase的master-->
<property>
<name>hbase.master</name>
<value>hadoop001:16010</value>
</property>
- hadoop是高可用的
说明:此处的ns1要跟hadop高可用配置中hdfs-site.xml和core-site.xml中的一致
3)修改regionservers
8.分发文件
1)分发hbase的安装包及配置文件
2)分发环境变量配置文件,并使环境变量起作用
二、HBase集群的启动
1.一键启动(可以只启动hdfs)
2.启动各节点的zookeeper,并查看启动情况
3.启动hbase
启动 HBASE
4.hbase的web ui查看
出现问题:
可能是我在 /etc/hosts 里面添加一个 localhost 的映射,修改之后竟然可以了。
三、HBase的Shell测试
1. 进入Hbase的命令行
2. 基本命令的测试
3.创建表
4.查看表的定义
5.添加数据
6.查看数据
1)全表扫描
2)获取单个的数据
四、观察hdfs的文件信息
参考文章:
启动Zookeeper报错:Error contacting service. It is probably not running.