- http://archive.apache.org/dist/hbase/
下载hbase安装文件,我下载的2.2.4(hadoop安装的3.2.1) - 解压安装包,并将文件放入/usr/local目录下,改名字为hbase
- 配置环境变量
vim ~/.bashrc
export PATH=$PATH:/usr/local/hbase/bin
编辑完成之后,执行source命令使上述配置在当前终端生效:
source ~/.bashrc
- 查看Hbase版本,确定hbase安装成功
/usr/local/hbase/bin/hbase version
5. Hbase配置
- 单机模式:
- 配置JAVA环境变量,并添加配置HBASE_MANAGES_ZK为true
vim /usr/local/hbase/conf/hbase-env.sh
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home
export HBASE_MANAGES_ZK=true
- 配置/usr/local/hbase/conf/hbase-site.xml
<property>
<name>hbase.rootdir</name>
<value>file:///usr/local/hbase/hbase-tmp</value>
</property>
7.测试
cd /usr/local/hbase
bin/start-hbase.sh
bin/hbase shell
上述三条命令中,sudo bin/start-hbase.sh用于启动HBase,bin/hbase shell用于打开shell命令行模式,用户可以通过输入shell命令操作HBase数据库。
8.停止HBase运行,命令如下:
bin/stop-hbase.sh
伪分布式配置
- 配置/usr/local/hbase/conf/hbase-env.sh。命令如下:
vim /usr/local/hbase/conf/hbase-env.sh
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home
export HBASE_CLASSPATH=/usr/local/hbase/conf
export HBASE_MANAGES_ZK=true
- 配置/usr/local/hbase/conf/hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
</configuration>
- 测试运行
ssh localhost
cd /usr/local/hadoop-3.2.1
./sbin/start-dfs.sh
4.输入jps,能看到NameNode,DataNode和SecondaryNameNode都已经成功启动
4. 切换目录至/usr/local/hbase;再启动HBase.命令如下:
cd /usr/local/hbase
bin/start-hbase.sh
启动成功,输入命令jps,看到以下界面说明hbase启动成功
进入shell界面:
bin/hbase shell
停止HBase运行,命令如下:
bin/stop-hbase.sh