HBase的安装

伪分布式安装

解压重命名和添加环境变量

  1. 解压文件到/opt,并重命名
sudo tar -zxvf hbase-2.2.5-bin.tar.gz /opt/
sudo mv /opt/hbase-2.2.5-bin.tar /opt/hbase
  1. 修改环境变量和刷新环境变量
sudo vi /etc/profile
# 加上下面数据
export HBASE_HOME=/opt/hbase
export PATH=$HBASE_HOME/bin:$PATH
# 修改完成后wq退出
source /etc/profile

修改hbase的配置文件

  1. 编辑/opt/hbase/conf/hbase-env.sh文件
sudo vi /opt/hbase/conf/hbase-env.sh

加入以下内容

export JAVA_HOME=/opt/java
export HBASE_MANAGES_ZK=true # 这个文件有
export HBASE_CLASSPATH=/opt/hbase/conf  

JAVA_HOME为java程序所在位置;
HBASE_MANAGES_ZK表示是否使用HBase自带的zookeeper环境;
HBASE_CLASSPATH指向hbase配置文件的路径。

  1. 下面使用vim打开hbase-site.xml文件。
vim hbase-site.xml

插入下面内容

<property>  
    <name>hbase.master</name>  
    <value>localhost</value>  
</property>
 <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.zookeeper.quorum</name>  
     <value>localhost</value>  
 </property>  
 <property>  
     <name>hbase.zookeeper.property.dataDir</name>  
     <value>/data/tmp/zookeeper-hbase</value>  
 </property>  

配置项说明:
hbase.master:HBase主节点地址。
hbase.rootdir:HBase文件所存储的位置。
hbase.cluster.distributed:HBase是否为分布式模式。
hbase.zookeeper.quorum:这里是配置ZooKeeper的服务器的地方。
hbase.zookeeper.property.dataDir:这里表示HBase在ZooKeeper上存储数据的位置。
注意:这里hbase.zookeeper.property.dataDir目录,需要提前创建。

  1. 创建数据目录,并将其所属用户改为自己的账户
sudo mkdir -p /data/tmp/zookeeper-hbase
sudo chown -R hadoop:hadoop /data/tmp/zookeeper-hbase
  1. 使用vim编辑/opt/hbase/conf/regionservers文件,此文件存储了HBase集群节点的ip地址,目前只有一台节点,所以只需要填写localhost即可。
vim /opt/hbase/conf/regionservers

修改文件内容为:

localhost

7.启动Hadoop

cd /opt/hadoop/sbin
./start-all.sh

当Hadoop相关进程启动后,进入HBase的bin目录下,启动HBase服务。

cd /opt/hbase/bin/
./start-hbase.sh

8.输入jps,查看HBase相关进程是否存在。

jps

输出结果有九个,就正确了

测试

使用shell命令进入shell

hbase shell  

注意:如果我们使用SecureCRT这样的远程访问工具,输错命令时,直接按Backspace键,是不能删除掉前面的文字的。在这里可以使用Ctrl键+Backspace键来删除前面输错的文字。

输入list的命令,查看当前有哪些HTable表。

list  

创建一张表tb,表中含有一个列簇mycf。

create 'tb','mycf'  

再次输入list,列出HBase中的表。

到此hbase的安装测试都已完毕!

单机模式安装

  1. 解压文件到/opt,并重命名
sudo tar -zxvf hbase-2.2.5-bin.tar.gz /opt/
sudo mv /opt/hbase-2.2.5-bin.tar /hbase
  1. 修改环境变量和刷新环境变量
sudo vi /etc/profile
# 加上下面数据
export HBASE_HOME=/opt/hbase
export PATH=$HBASE_HOME/bin:$PATH
# 修改完成后wq退出
source /etc/profile
  1. 编辑/opt/hbase/conf/hbase-env.sh文件,加入以下内容
sudo vi /opt/hbase/conf/hbase-env.sh
export JAVA_HOME=/opt/java
export HBASE_MANAGES_ZK=true
  1. 修改/opt/conf/hbase-site.xml文件
<configuration>
	<property>
		<name>hbase.rootdir</name>
		<value>hdfs://master:9000/hbase</value>
	</property>
	<property>
		<name>hbase.zookeeper.property.dataDir</name>
		<value>/data/zookeeper</value>
	</property>
</configuration>
  1. 启动HBase和关闭HBase
# 启动hadoop
start-all.sh
# 进入到hbase的bin文件夹
./start-hbase.sh
# 进入shell模式
hbase shell
status
list
exit
# 停止hbase
stop-hbase.sh
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值