下载安装包:包含jdk、hadoop、hbase。
公众号“墨染盛夏”,输入“hbase安装包”,即可获得网盘下载连接
第一步:下载hbase,解压,并设置好环境变量
- 解压:tar –zxvf hbase-2.0.3-bin.tar.gz /opt/hbase/hbase-2.0.3/
- 设置环境变量:
vi /etc/profile
在profile最后增加如下:
# hbase
export HBASE_HOME=/opt/hbase/hbase-2.0.3(自己解压的路径)
export PATH=$PATH:${HBASE_HOME}/bin
第二步: 修改hbase-env.sh
切换安装路径下的conf文件夹下面
cd /opt/hbase/hbase-2.0.3/conf/
vi hbase-env.sh
增加如下:
export JAVA_HOME=/usr/jdk1.8.0_241 (自己解压的jdk1.8.0_171路径)
export HBASE_HOME=/opt/hbase/hbase-2.0.3(自己解压的路径)
export HBASE_CLASSPATH=$HBASE_HOME/conf
export HBASE_MANAGES_ZK=true
如图:
第三步:配置regionservers
vi regionservers
把ip加在上面
如图:
第四步:配置hbase-site.xml
vi /opt/hbase/hbase-2.0.3/conf/hbase-site.xml
把下面参数加configuration
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
# 1、true表示是分布式 2、false表示单机模式,Hbase和Zookeeper会运行在同一个JVM里面。
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop4:9000/hbase</value>
#macxiao为服务器主机名,配置hbase存储在hadoop的hdfs的位置
</property>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop4</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
#使用我们电脑的文件系统,作为数据存储。
<value>false</value>
</property>
<property>
<name>hbase.master.ipc.address</name>
<value>0.0.0.0</value>
</property>
<property>
<name>hbase.regionserver.ipc.address</name>
<value>0.0.0.0</value>
</property>
如图:
第五步:查看版本:hbase version
发现是java的jar包有两个一样的,移除其中的一个,这里我选择的是hbase中的slf4j-log4j12-1.7.25.jar
第六步:启动Hbase
切换至安装路径下的bin目录
cd /opt/hbase/hbase-2.0.3/bin
./start-hbase.sh
在用:hbase shell查看hbase是否能正常启动
其上命令如下:
./hbase-daemon.sh start zookeeper
./hbase-daemon.sh start master
./hbase-daemon.sh start regionser
可用exit 退出hbase命令。
输入http://192.168.43.133:16010便可访问hbase的管理页面
注:Hbase的版本和hadoop的版本适配的不是特别好,能打开hbase shell即可,学习阶段不影响