1.下载HBase安装包:
网盘链接:
链接:https://pan.baidu.com/s/1KmZKAxlq_3SK4iPGBheqNA
提取码:vwuq
2.安装前的准备;
2.1:安装vm虚拟机
2.2:配置网络和IP内存
2.3:关闭防火墙
[root@localhost ~]# chkconfig iptables off
2.4:禁用selinux
vim /etc/sysconfig/selinux
SELINUX=disabled
2.5:修改主机名
[root@localhost ~]# hostname
localhost.localdomain
[root@localhost ~]# vim /etc/sysconfig/network
HOSTNAME=spark1
2.6:修改机名与IP对应关系
[root@localhost ~]# vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.12.99 spark1
2.7:重启机器
reboot
2.8:ssh免密钥登录
[root@hadoop ~]# ssh-keygen -t rsa
2.9:复制并测试连接
[root@hadoop ~]# ssh-copy-id spark1
2.10:上传JDK
2.11:解压到softwares
[root@hadoop tools]# tar -zxf jdk1.8.0_162.tar.gz -C ../softwares/
[root@hadoop jdk1.7.0_79]# pwd
/home/softwares/jdk1.7.0_79
2.12:配置JDK(/etc/profile)
export JAVA_HOME=/home/softwares/jdk1.8.0_162
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile
2.13.解压Hbase:
tar -zxf hbase-2.2.4-bin.tar.gz -C ../softwares/
2.14.配置环境变量:
vim /etc/profile
source /etc/profile
2.15zookeeper安装
3.Hbse配置:
3.1. 修改hbase-env.sh
export HBASE_MANAGES_ZK=false
export JAVA_HOME=/opt/softwares/jdk1.8.0_162 配置java环境变量
3.2. 将安装的zookeeper 的zoo.cfg 配置文件拷贝到hbase的配置目录
3.3. 修改hbase-site.xml
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://spark1:9000/hbase</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/opt/software/hbase-2.2.4/tmp</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>spark1</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/software/hbase-2.2.4/zk_data</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
3.3参数解析:
hbase.cluster.distributed:是否启用分布式文件系统,true:开启,false:关闭
hbase.rootdir:分布式文件系统上存放文件的位置,无需事先创建,使用过程中自动创建。
hbase.tmp.dir:Hbase上存放临时目录。
hbase.zookeeper.quorum:zookeeper节点,这是伪分布式,只有一个节点。写主机名即可。
hbase.zookeeper.property.dataDir:来自ZooKeeper的配置zoo.cfg的属性。存储快照的目录。
hbase.unsafe.stream.capability.enforce:解决HMaster启动后自动挂掉问题。
4.启动Hbase:
4.1. 启动zookeeper
命令:zkServer.sh start
4.2. 启动hdfs
命令:start-dfs.sh
4.3. 启动hbase
命令:start-hbase.sh stop-hbase.sh