所有涉及到路径的地方均以自己的为准,下面的路径仅供参考
Master机器确保安装wget
将Hbase1.3.1下载到/usr/local/src目录下
通过下面的命令安装1.3.1版本的
开始之前先看一下版本的问题,选择对的版本很重要,以下图片来自官网
JDK版本关系
Hadoop的版本关系
wget http://archive.apache.org/dist/hbase/1.3.1/hbase-1.3.1-bin.tar.gz
下载完成后解压
tar zxvf hbase-0.98.24-hadoop1-bin.tar.gz
修改hbase conf配置
cd hbase-1.3.1/conf/
-
vim regionservers
删除localhost添加以下内容
master slave1 slave2
保存退出
-
vim hbase-env.sh
找到JAVA_HOME的位置,修改成如下内容
export JAVA_HOME=你安装的jdk目录 ## export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib
然后找到zk配置将true改为false,使用独立zookeeper否则会使用自带的
export HBASE_MANAGES_ZK=false
-
vim hbase-site.xml
<property> <name>hbase.tmp.dir</name> <value>hbase安装路径下新建tmp临时目录</value> </property> <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.zookeeper.quorum</name> <value>master,slave1,slave2</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>zookeeper安装地址</value> </property> <property> <name>hbase.master.info.port</name> <value>60010</value> </property>
-
增加环境变量 vim ~/.bashrc
vim ~/.bashrc
export HBASE_HOME=/usr/local/src/hbase-1.3.1 export HBASE_CLASSPATH=$HBASE_HOME/conf export HBASE_LOG_DIR=$HBASE_HOME/logs export PATH=$PATH:$HBASE_HOME/bin
刷新环境变量
source ~/.bashrcHBase目录下新建tmp,logs文件夹对应配置文件中的地址
第五步之前请看一下这边文章的分发之前的部分,配置了高可用,或者可以完全参考这篇文章进行配置,当然这个博主之前已经配置了Hadoop的ha
https://www.cnblogs.com/qingyunzong/p/8668880.html#_label2_6 -
复制到从机并配置从机的环境变量
scp -rp hbase-1.3.1 slave1:/usr/local/src/ scp -rp hbase-1.3.1 slave2:/usr/local/src/
-
安装zookeeper(参考链接)
-
启动集群
进到bin目录./start-hbase.sh
上面改了hbase.master.info.port这个,所以页面端口是60010而不是16010