0


hadoop

7.7伪分布式HBase****搭建

1.1配置HBase****准备

1.上传hbase到虚拟机/opt****目录

*2.解压hbase*

tar -zxf /opt/hbase-2.4.16-bin.tar.gz -C /usr/local

**3.**配置环境变量

vi /etc/profile

文末添加

export HBASE_HOME=/usr/local/hbase-2.416

export PATH=$PATH:$HBASE_HOME/bin

export ZOOKEEPER_HOME=/usr/local/apache-zookeeper-3.5.7-bin

export PATH=$PATH:$ZOOKEEPER_HOME/bin

*4.使hbase*生效

source /etc/profile

*5.测试hbase*配置情况

cd $HBASE_HOME

1.2配置hbase

1**.**配置hbase-env.sh

vi $HBASE_HOME/conf/hbase-env.sh

文档前添加

export JAVA_HOME=/usr/local/jdk1.8.0_221

export HBASE_CLASSPATH=/usr/local/hbase-2.4.16/conf

export HBASE_MANAGERS_ZK=true

*2.配置hbase-site.xml*

假设当前hadoop运行在伪分布式模式,同时hdfs运行在9000端口。当需要运行在全分布式下,请根据namenode时实际ip和运行端口修改

vi $HBASE_HOME/conf/hbase-site.xml

--将原有的hbase.cluster.distributed的false属性改为true

<property>

<name>hbase.cluster.distributed</name>

<value>true</value>

</property>

--在configuration文档最后添加以下内容,注意不要写到configuration外去

<property>

<name>hbase.rootdir</name>

<value>hdfs://localhost:9000/hbase</value>

</property>

3**.运行Hbase**

在伪分布式hadoop启动完成的情况下启动hbase

start-hbase.sh

hbase shell

8**.**8全分布式HBASE搭建

8.8** zookeeper**安装

将apache-zookeeper-3.5.7-bin.tar.gz安装包上传到master的/opt目录下

1.1****解压

tar -zxf/opt/apache-zookeeper-3.5.7-bin.tar.gz -C /usr/local/

1.2****配置环境变量

vi /etc/profile

export ZOOKEEPER_HOME=/usr/local/apache-zookeeper-3.5.7-bin

export PATH=$PATH:$ZOOKEEPER_HOME/bin

./etc/profile

1.3配置zookeeper

cd $ZOOKEEPER_HOME/conf/

cp zoo_sample.cfgzoo.cfg

vi zoo.cfg

文末添加以下内容

server.1=192.168.184.250:3188:3288

server.2=192.168.184.251:3188:3288

server.3=192.168.184.252:3188:3288

mkdir /tmp/zookeeper

echo 1 > /tmp/zookeeper/myid

echo 2 > /tmp/zookeeper/myid

echo 3 > /tmp/zookeeper/myid

1.4启动zookeeper****集群

zkServer.sh start

zkServer.sh status

1.5安装配置hbase

  1. 上传hbase到虚拟机/opt目录
  2. 解压hbase
  3. 配置环境变量
  4. 使hbase生效
  5. 测试hbase配置情况

8.9配置hbase

**1.1配置**hbase-env.sh

vi $HBASE_HOME/conf/hbase-env.sh

在文档开头添加以下代码

export JAVA_HOME=/usr/local/jdk1.8.0_221

export HBASE_CLASSPATH=/usr/local/hbase-2.4.16/conf

export HBASE_MANAGERS_ZK=false

1.2配置hbase-site.xml

vi $HBASE_HOME/conf/hbase-site.xml

--将原有的hbase.cluster.distributed的false属性改为true

<property>

<name>hbase.cluster.distributed</name>

<value>true</value>

</property>

--在configuration文档最后添加以下内容,注意不要写到configuration外去

<property>

<name>hbase.rootdir</name>

<value>hdfs://master:9000/hbase</value>

</property> <property>

<name>hbase.zookeeper.quorum</name>

<value>master.slave1.slave2</value>

</property>

1.3** **vi regionservers

master

slave1

slave2

1.4****发送配置文件到其他集群

scp -r $HBASE_HOME/slave1:/usr/local/hbase-2.4.16/

scp -r $HBASE_HOME/slave2:/usr/local/hbase-2.4.16/

scp -r /etc/profile slave2:/etc/profilev /

scp -r /etc/profile slave2:/etc/profilev /

source /etc/profile /

1.5运行Hbase

标签: hadoop

本文转载自: https://blog.csdn.net/YJH040325/article/details/135510341
版权归原作者 YJH040325 所有, 如有侵权,请联系我们删除。

“hadoop”的评论:

还没有评论