Hbase

时间:2024-04-03 16:27:05

注意
安装部署HBase之前需要确保hadoop分布式部署成功,安装zookeeper


HBase安装部署

tar -zxvf hbase-2.2.3-bin.tar.gz -C /opt/module


配置环境变量

#HBASE_HOME
export HBASE_HOME=/opt/module/hbase-2.2.3
export PATH=$PATH:$HBASE_HOME/bin


然后,保存并退出。执行命令 source /etc/profile,使刚刚的配置生效。

配置HBase相关文件

切换到hbase的conf目录下

修改 hbase-env.sh 文件

在文件末尾添加如下内容:

export HBASE_MANAGES_ZK=false
export JAVA_HOME=/opt/module/jdk1.8.0_212


添加完成后保存并退出。

配置 hbase-site.xml 文件

在 configuration 标签中添加如下内容:

<configuration>
 
    <!--指定 hbase 根路径 -->
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://bigdata1:9820/hbase</value>
    </property>
 
    <!--将 hbase 设置为分布式部署 -->
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
 
    <!--指定 zookeeper 服务器 -->
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>bigdata1,bigdata2,bigdata3</value>
    </property>
 
    <!-- 避免出现启动错误 -->
    <property>
       <name>hbase.unsafe.stream.capability.enforce</name>
       <value>false</value>
    </property>
 
</configuration>


修改 regionservers 文件

bigdata1
bigdata2
bigdata3


分发文件

scp -r /opt/module/hbase-2.2.3/ bigdata2:/opt/module
scp -r /opt/module/hbase-2.2.3/ bigdata3:/opt/module


分发环境变量

scp -r /etc/profile.d/bigdata_env.sh bigdata2:/etc/profile.d
scp -r /etc/profile.d/bigdata_env.sh bigdata3:/etc/profile.d


启动hbase集群

start-hbase.sh