伪分布式安装Hbase

下载安装包:包含jdk、hadoop、hbase。

公众号“墨染盛夏”,输入“hbase安装包”,即可获得网盘下载连接

第一步:下载hbase,解压,并设置好环境变量

  1. 解压:tar –zxvf hbase-2.0.3-bin.tar.gz /opt/hbase/hbase-2.0.3/
  2. 设置环境变量:

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即可,学习阶段不影响

猜你喜欢

转载自blog.csdn.net/qq_58476985/article/details/129581257