安装说明
安装环境
虚拟机:VirtualBox-6.1.18
操作系统:Ubuntu16.04LTS
集群情况:
主机名称 |
hadoop版本 |
IP地址 |
hadoop-master |
2.7.3 |
192.168.56.1 |
hadoop-slave1 |
2.7.3 |
192.168.56.2 |
hadoop-slave2 |
2.7.3 |
192.168.56.3 |
本次安装的HBase
HBase版本:2.3.6
下载地址:hbase-2.3.6-bin.tar.gz
其他:HBase官网 、查看不同版本.
都准备就绪后,我们就接着往下开始安装吧!
不知道怎么准备的,我之前的文章 也许可以给你带来一些参考哦 - - - ☞ 传送门
大型数据库(1)— Hive安装与配置.
开始安装
- 我的两个基础软件Hadoop、Java 分别是在/usr/hadoop 和 /usr/java下
- 其他的都安装在 ~/Hadoop 的文件夹下
- 本次没有Zookeeper,使用的是自带的zk
- HBase不仅需安装在hadoop-master下,还需部署在slave机上
安装并配置HBase
解压
1 2 3 4 5 6
| $ cd ~/下载 $ cp hbase-2.3.6-bin.tar.gz ~/Hadoop $ cd ~/Hadoop $ tar -zxvf hbase-2.3.6-bin.tar.gz $ cd hbase-2.3.6/conf
|
配置
hbase-env.sh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| // 将下面的注释去掉,改为: # export JAVA_HOME=/usr/java/jdk1.8.0/ export JAVA_HOME=/usr/java // 自己Java所在位置
// 将下面的注释去掉,改为: # export HBASE_CLASSPATH= export HBASE_CLASSPATH=/usr/hadoop // 自己hadoop所在位置
// 这里是后面装的zookeeper,可以不写 export HBASE_CLASSPATH=/home/xld/Hadoop/zookeeper-3.6.3/conf
// 将下面的注释去掉,改为: # export HBASE_OPTS export HBASE_OPTS="-XX:+UseConcMarkSweepGC"
// 将下面的注释去掉即可,若使用自己的zookeeper,则改为false export HBASE_MANAGES_ZK=true
|
hbase-site.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| // 将以下内容 <configuration> <property> <name>hbase.cluster.distributed</name> <value>false</value> </property> <property> <name>hbase.tmp.dir</name> <value>./tmp</value> </property> <property> <name>hbase.unsafe.stream.capability.enforce</name> <value>false</value> </property> </configuration>
// 改为这些内容 <configuration> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.rootdir</name> <value>hdfs://hadoop-master:9000/hbase</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>hadoop-slave1,hadoop-slave2</value> </property> </configuration>
// 注意这里改为自己的master机名称,和slave机名称
|
regionservers
1 2 3 4
| // 将里面的localhost,改为自己slave机的名称即可 hadoop-slave1 hadoop-slave2
|
环境变量
1 2 3 4 5 6 7 8 9 10 11 12
| // 这里直接是 .bash_profile,当然你也可以加到 /etc/profile 下也行 $ sudo gedit .bash_profile
// 然后在里面加入下面两句
export HBASE_HOME=/home/xld/Hadoop/hbase-2.3.6 export HADOOP_CLASSPATH=$HBASE_HOME/lib/* export PATH=$HBASE_HOME/bin:$PATH
// 保存并退出,然后使其生效 $ source .bash_profile
|
将HBase安装文件复制到Slave节点
1 2 3 4
| $ cd Hadoop $ scp -r hbase-2.3.6 hadoop-slave1:~/Hadoop/ $ scp -r hbase-2.3.6 hadoop-slave2:~/Hadoop/
|
启动HBase
1 2 3 4 5 6 7
| $ cd ~/Hadoop/hbase-2.3.6/bin $ ./start-hbase.sh
// 可以使用 $ jps 查看 // hadoop-master:HMaster // hadoop-slave1、hadoop-slave2 :HRegionServer、HQuorumPeer
|
成功启动
浏览器打开 http://192.168.56.1:16010
可以看到以下页面
其他
若需使用自己安装的zookeeper
需要更改 hbase-env.sh 以下配置:
1 2 3 4 5 6
| // 添加 export HBASE_CLASSPATH=/home/xld/Hadoop/zookeeper-3.6.3/conf
// true 改为 false export HBASE_MANAGES_ZK=false
|
启动时,需要先将每一台机器的zookeeper都启动后,再启动hbase