- 本环节需要使用root用户完成相关配置,安装HBase需要配置前置环境。命令中要求使用绝对路径,具体要求如下:
- 确认是否完成Hadoop和Zookeeper的分布式(Hadoop伪分布式不可以)安装部署,没有的话请进行安装部署并启动。完成部署后在三个节点使用jps命令,并将结果截图粘贴至对应报告中;
- 将Master节点Hbase安装包解压到/opt/module目录下,将命令复制并粘贴至对应报告中;
- 将解压包分发至slave1、slave2中,并修改相关配置和环境。配置好环境变量,在容器中/opt目录下运行命令hbase version,将命令与结果至对应报告中;
- 启动HBase后在各节点使用jps命令查看,并将结果截图粘贴至对应报告中;正常启动后在hbase shell中查看命名空间,将命令和结果截图粘贴至对应报告中;
详细步骤:
1、首先解压hbase,进入该文件目录中
2、配置hbase-env.sh配置文件
添加JAVA_HOME、将HBASE_MANAGES_ZK设置为false(使用本地的zookeeper不使用hbase)
3、配置hbase.site.xml文件
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/module/hbase/data</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master:2181,slave1:2181,slave2:2181</value>
</property>
#放宽对Java序列化流功能的限制
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
4、启动hbase
./bin/start-hbase.sh
5、进入hbase
hbase shell
查看命名空间
list_namespace