赞
踩
实验一 VMware 17 虚拟机下安装Ubuntu16.04
实验二 Hdoop2.7.6+JDK1.8+SSH的安装部署与基本操作
实验三 HBase1.2.6安装及配置
在安装HBase1.2.6之前,需要安装好hadoop2.7.6。
本篇文章参考:HBase2.2.2安装和编程实践指南
wget http://archive.apache.org/dist/hbase/1.2.6/hbase-1.2.6-bin.tar.gz
cd ~
sudo tar -zxf ~/下载/hbase-1.2.6-bin.tar.gz -C /usr/local
cd /usr/local
sudo mv ./hbase-1.2.6 ./hbase
cd /usr/local
sudo chown -R hadoop ./hbase
注意此处如果你是创建了一个hadoop2的新用户,应该写成:
cd /usr/local
sudo chown -R hadoop2 ./hbase
gedit ~/.bashrc
在文件末尾添加如下信息:
export PATH=$PATH:/usr/local/hbase/bin
让文件生效
source ~/.bashrc
HBase有三种运行模式,单机模式、伪分布式模式、分布式模式。作为学习,我们重点讨论单机模式和伪分布式模式。
以下先决条件很重要,比如没有配置JAVA_HOME环境变量,就会报错。
gedit conf/hbase-env.sh
注意修改配置文件时,使用gedit打开文件,后面的路径一定要正确。此处我是在进入conf目录后使用的gedit命令。
在文件末尾添加如下信息:
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_161
export HBASE_MANAGES_ZK=true
gedit /usr/local/hbase/conf/hbase-site.xml
添加如下信息:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///usr/local/hbase/hbase-tmp</value>
</property>
</configuration>
cd /usr/local/hbase
bin/start-hbase.sh
bin/hbase shell
下图表示开启成功
gedit /usr/local/hbase/conf/hbase-env.sh
配置JAVA_HOME,HBASE_CLASSPATH,HBASE_MANAGES_ZK.
HBASE_CLASSPATH设置为本机HBase安装目录下的conf目录(即/usr/local/hbase/conf)
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_161
export HBASE_CLASSPATH=/usr/local/hbase/conf
export HBASE_MANAGES_ZK=true
2.配置/usr/local/hbase/conf/hbase-site.xml
gedit /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
./sbin/start-dfs.sh
如果运行时出现权限报错,说明当前用户没有对hbase的执行权限,需要使用chown命令修改。
cd /usr/local
sudo chown -R hadoop ./hbase
以上就是今天要讲的内容,本文简单介绍了HBase1.2.6的安装及配置。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。