系列文章目录
Ubuntu常见基本问题
Hadoop3.1.3安装(单机、伪分布)
Hadoop集群搭建
HBase2.2.2安装(单机、伪分布)
Zookeeper集群搭建
文章目录
- 系列文章目录
- 前置条件
- 一、HBase2.2.2安装
- 二、配置环境变量
- 1、问题
- 三、单机模式
- 1、修改配置文件
- ① hbase-env.sh
- ② hbase-site.xml
- 2、运行
- 3、停止
- 四、伪分布式模式
- 1、修改配置文件
- ① hbase-env.sh
- ② hbase-site.xml
- 2、运行
前置条件
- Hadoop
- JDK
- SSH
一、HBase2.2.2安装
- 先把压缩格式的文件hbase-2.2.2-bin.tar.gz下载到本地电脑,然后保存在“下载”中
- 解压安装包hbase-2.2.2-bin.tar.gz至路径 /usr/local,命令如下
cd ~
sudo tar -zxf ~/下载/hbase-2.2.2-bin.tar.gz -C /usr/local
- 将解压的文件名hbase-2.2.2改为hbase,以方便使用,命令如下
cd /usr/local
sudo mv ./hbase-2.2.2 ./hbase
- 下面把hbase目录权限赋予给hadoop用户
cd /usr/local
sudo chown -R hadoop ./hbase
二、配置环境变量
vim ~/.bashrc
source ~/.bashrc
增加
export PATH=$PATH:/usr/local/hbase/bin
查看HBase版本,确定hbase安装成功,命令如下
/usr/local/hbase/bin/hbase version
成功啦!!!
1、问题
解决:
cd ~
sudo vim /usr/local/hbase/conf/hbase-env.sh
将最后一行取消注释
再次查看HBASE版本,没有问题了。
三、单机模式
1、修改配置文件
① hbase-env.sh
vim /usr/local/hbase/conf/hbase-env.sh
修改为:
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_162
export HBASE_MANAGES_ZK=true
② hbase-site.xml
vim /usr/local/hbase/conf/hbase-site.xml
修改为:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///usr/local/hbase/hbase-tmp</value>
</property>
</configuration>
2、运行
cd /usr/local/hbase
bin/start-hbase.sh
bin/hbase shell
成功啦!!!
3、停止
bin/stop-hbase.sh
四、伪分布式模式
1、修改配置文件
① hbase-env.sh
vim /usr/local/hbase/conf/hbase-env.sh
修改为:
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_162
export HBASE_CLASSPATH=/usr/local/hbase/conf
export HBASE_MANAGES_ZK=true
② hbase-site.xml
vim /usr/local/hbase/conf/hbase-site.xml
修改为:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://Master: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>
2、运行
- 首先登陆ssh,之前设置了无密码登陆,因此这里不需要密码;再切换目录至/usr/local/hadoop ;再启动hadoop,如果已经启动hadoop请跳过此步骤
ssh localhost
cd /usr/local/hadoop
./sbin/start-dfs.sh
- 输入命令jps,能看到NameNode,DataNode和SecondaryNameNode都已经成功启动,表示hadoop启动成功,截图如下
- 切换目录至/usr/local/hbase;再启动HBase.命令如下
cd /usr/local/hbase
bin/start-hbase.sh
jps测试,成功啦!!!
- 进入shell界面
bin/hbase shell
成功!!!