实验平台:
操作系统:Ubuntu:16.04
Hadoop:3.2.2
Hbase版本:2.3.7
JDK版本:1.8
(Hadoop3.3.x的版本好像与Hbase3.4.x的版本不兼容,无法正常操作Hbase)
hbase官网下载地址
hbase-2.3.7-bin.tar.gz
1.解压hbase-2.3.7-bin.tar.gz到/usr/local/并改名为hbase
2.在~/.bashrc文件中配置环境变量
sudo vim ~/.bashrc
export PATH=$PATH:/usr/local/hbase/bin
source ~/.bashrc
sudo chown -R hadoop /usr/local/hbase
(将hbase下的所有文件的所有者改为hadoop,hadoop是当前用户的用户名)
一、Hbase分布式配置 1.配置/usr/local/hbase/conf/hbase-env.shexport JAVA_HOME=/usr/lib/jvm/java export Hbase_CLASSPATH=/usr/local/hadoop/etc/hadoop export Hbase_MANAGES_ZK=true export Hbase_HOME=/usr/local/hbase export HADOOP_HOME=/usr/local/hadoop export Hbase_LOG_DIR=/usr/local/hbase/logs2.配置/usr/local/hbase/conf/hbase-site.xml
三、配置regionservershbase.cluster.distributed true hbase.rootdir hdfs://Master:9000/hbase hbase.zookeeper.quorum Slave1
Master Slave1四、复制Hbase及其配置到其他节点
将配置好的Habse文件压缩后复制到各节点,各节点的.bashrc文件配置也要和主节点保持一致,具体命令如下
cd /usr/local/ tar -zcf ~/hbase.master.tar.gz ./hbase scp ~/hbase.master.tar.gz Slave1:~/hbase
在Slave1节点上执行:
sudo rm -rf /usr/local/hbase sudo tar -zxvf ~/hbase -C /usr/local/ sudo chown -R hadoop /usr/local/hbase
sudo vim ~/.bashrc
export PATH=$PATH:/usr/local/hbase/bin
source ~/.bashrc五、Master启动Hbase
start-all.sh start-hbase.sh jps
Master主机jps
Slave1节点jps
通过创建一个表来检测hbase是否正常
hbase shell
create 't1','f1','f2','f3' list
或者通过浏览器打开http://Master:16010查看hbase开启状况



