Linux端安装HBase



1. 安装压缩包

1.解压、删除、重命名
Linux端安装HBase
Linux端安装HBase
Linux端安装HBase

2. 配置环境变量

2.hbase环境变量:
(1)配置hbase环境变量:(/etc/profile)

export HBASE_HOME=/home/dog/software/hbase
export PATH=$PATH:$HBASE_HOME/bin
export HADOOP_CLASSPATH=$HBASE_HOME/lib/*

(2)测试环境变量配置:

source profile

hbase version

出现hbase版本信息,就说明hbase环境变量配置正确。


本地模式:配置修改

先做好安装包和环境变量配置。。。

配置 HBASE_HOME/conf/ 中的文件,包括:

hbase-env.sh
hbase-site.xml

(1)打开 HBASE_HOME/conf/hbase-env.sh 文件,将下面配置项前的注释取消,并修改JAVA_HOME变量为正确的jdk安装主目录:
Linux端安装HBase

export JAVA_HOME=/home/dog/software/jdk

Linux端安装HBase

(2)打开 HBASE_HOME/conf/hbase-site.xml 文件配置如下属性:

<configuration>
        <property>
                <name>hbase.rootdir</name>
                <value>file:///home/dog/hbasedata</value>
        </property>
        <property>
                <name>hbase.zookeeper.property.dataDir</name>
                <value>/home/dog/zookeeper</value>
        </property>
</configuration>

Linux端安装HBase

伪分布式:配置修改

按前面的步骤安装好hbase,配好环境变量。
确保hbase version显示正常信息。
(1)hbase-env.sh

export JAVA_HOME=/home/hyn/software/jdk

Linux端安装HBase

export HBASE_CLASSPATH=/home/hyn/hadoop/etc/hadoop

Linux端安装HBase

export HBASE_MANAGES_ZK=true

Linux端安装HBase
(2)hbase-site.xml

<configuration>
        <property>
                <name>hbase.rootdir</name>
                <value>hdfs://Cloud:9000/hbase</value>
        </property>
        <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
        </property>
<!--指定要连接zk的端口-->
        <property>
                <name>hbase.zookeeper.property.clientPort</name>
                <value>2181</value>
        </property>
<!--指定要连接zk的节点-->
        <property>
                <name>hbase.zookeeper.quorum</name>
                <value>Cloud</value>
        </property>
</configuration>

Linux端安装HBase

(3)regionservers
配置:主机名
Linux端安装HBase
(4)启动集群和zookeeper
Linux端安装HBase
(5)启动hbase

Linux端安装HBase

完全分布式

按前面的步骤安装好hbase,配好环境变量。
确保hbase version显示正常信息。

(1)hbase-env.sh修改内容:

export JAVA_HOME=/home/duck/software/jdk

Linux端安装HBase

export HBASE_MANAGES_ZK=false

Linux端安装HBase

(2)hbase-site.xml修改内容:

<configuration>
        <property>
                <name>hbase.rootdir</name>
                <value>hdfs://Cloud01:9000/hbase</value>
        </property>
                <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
        </property>
<!-- 0.98后的新变动,之前版本没有.port,默认端口为60000 -->
        <property>
                <name>hbase.master.port</name>
                <value>16000</value>
        </property>
        <property>
                <name>hbase.zookeeper.quorum</name>
                <value>Cloud01:2181,Cloud03:2181,Cloud04:2181</value>
        </property>
        <property>
                <name>hbase.zookeeper.property.dataDir</name>
                <value>/home/duck/software/zookeeper/zkData</value>
        </property>
</configuration>

Linux端安装HBase
(3)regionservers:

Cloud03
Cloud04

Linux端安装HBase
(4)软连接hadoop配置文件到hbase:

ln -s /home/duck/software/hadoop/core-site.xml /home/duck/software/hbase/conf/core-site.xml 

Linux端安装HBase

(5)HBase远程发送到其他集群

scp -r /home/duck/software/hbase [email protected]:~/

(6)启动集群和zookeeper

start-dfs.sh

bin/zkServer.sh start

(7)启动HBase

start-hbase.sh

相关文章:

  • 2021-09-13
  • 2021-09-02
  • 2021-10-07
猜你喜欢
  • 2022-01-10
  • 2022-12-23
  • 2021-04-22
  • 2022-02-09
  • 2021-10-18
  • 2021-06-03
相关资源
相似解决方案