1.准备环境
jdk安装、hadoop单机版环境
2.安装zookeeper
2.1 将zookeeper上传到 linux服务器上 /opt
2.2 解压zookeeper文件到/usr/local/software
bash
tar -zxvf /opt/apache-zookeeper-3.8.3-bin.tar.gz -C /usr/local/software
2.3 重命名
bash
mv /usr/local/software/apache-zookeeper-3.8.3-bin/ zookeeper
2.4 环境变量的配置
bash
vim /etc/profile.d/my_env.sh
export ZOOKEEPER_HOME=/usr/local/software/zookeeper
export PATH=(之前的内容):$ZOOKEEPER_HOME/bin
2.5 使环境变量生效
bash
source /etc/profile
2.6 修改zookeeper的配置文件 zoo.cfg
bash
cd /usr/local/software/zookeeper/conf
vim zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/zookeeper/data
dataLogDir=/home/zookeeper/datalog
clientPort=2181
maxClientCnxns=1000
autopurge.snapRetainCount=7
autopurge.purgeInterval=1
minSessionTimeout=4000
maxSessionTimeout=40000
admin.serverPort=9001
2.7 测试:启动zookeeper,查看其进程
bash
zkServer.sh start
jps
3.安装HBase
3.1 将hbase的安装包上传linux的/opt/ 目录下
3.2 将安装包解压到/usr/local/software 目录下
bash
tar -zxvf /opt/hbase-2.5.6-hadoop3-bin.tar.gz -C /usr/local/software
3.3 将解压后的文件进行重命名
bash
cd /usr/local/software
mv hbase-2.5.6-hadoop3/ hbase
3.4 环境变量的配置
bash
vim /etc/profile.d/my_env.sh
export HBASE_HOME=/usr/local/software/hbase
export PATH=(之前的内容):$HBASE_HOME/bin
3.5 使环境变量生效
bash
source /etc/profile
3.6 测试hbase是否安装成功
bash
hbase version
3.7 修改 hbase的配置文件
3.7.1 修改 hbase-env.sh 文件
主要修改:jdk、zookeeper的配置
bash
vim hbase-env.sh
备注: 修改 hbase-env.sh 中的jdk与zookeeper, 可以在文件中查找修改, 也可以直接在文件末尾添加即
可。
为了方便, 直接在文件末尾添加, 如下命令
#指定jdk目录
export JAVA_HOME=/usr/local/software/jdk
#指定hadoop目录
export HADOOP_HOME=/usr/local/software/hadoop
#配置hbase是否使用内置的zookeeper
#true:使用内置的, false: 不使用
export HBASE_MANAGES_ZK=false
# 最重要的: 禁用对haddop classpath的查找
export HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP="true"
3.7.2 修改 hbase-site.xml 文件
XML
<!--
使用单机模式还是分布式模式
false:使用单机模式, 使用的是hbase自带的zookeeper
true: 使用分布式模式, 使用的是单独的zookeeper
-->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!--hbase临时文件存储的位置-->
<property>
<name>hbase.tmp.dir</name>
<value>/home/hbase-data</value>
</property>
<!--
hbase存放位置,一般hbase存储在hdfs中, 因此这里设置hdfs路径
-->
<property>
<name>hbase.rootdir</name>
<!--hdfs的地址, 地址是在 core-site.xml-->
<value>hdfs://192.168.170.100:9000/hbase</value>
</property>
<!-- 在分布式情况下, 设置为false -->
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
<!--zookeeper地址-->
<property>
<name>hbase.zookeeper.quorum</name>
<value>192.168.170.100:2181</value>
</property>
<!--zookeeper配置信息快照的位置-->
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/zookeeper-data</value>
</property>
3.8 启动测试
3.8.1 防火墙的关闭
bash
systemctl stop firewalld
3.8.2 hadoop的启动
bash
start-all.sh
3.8.3 zookeeper的启动
bash
zkServer.sh start
3.8.4 hbase的启动
bash
start-hbase.sh
3.8.5 查看进程
bash
[root@hadoop conf]# jps
2144 SecondaryNameNode
2416 ResourceManager
3857 Jps
1812 NameNode
1941 DataNode
3769 HRegionServer
2538 NodeManager
3659 HMaster
3484 QuorumPeerMain
3.9 测试:浏览器访问
http://IP地址:16010
如下图所示:

恭喜您到此,您已成功完成安装。