Hbase完全分布式环境搭建超详细环境搭建(三台虚拟机+Xshell)

前期准备(安装Hbase和Zookeeper步骤 )

1.Hbase下载地址:Index of /hbase/2.5.5 (apache.org)

Zookeeper下载地址:Index of /zookeeper/zookeeper-3.8.3 (apache.org)

注意:下载后缀为-bin.tar.gz的版本就好,这是直接编译好的,可以直接用.Hbase和Zookeeper都是下载一样的后缀。

2.下载安装包后,通过Xshell里的Xftp将压缩包直接移到虚拟机上。

3.解压:tar -zxvf hbase-2.5.5-bin.tar.gz -C /u01(/u01是我自己的工作目录)

          tar -zxvf apache-zookeeper-3.9.1-bin.tar.gz -C /u01

为了方便重命名:mv /u01/hbase-2.5.5 /u01/hbase

                    mv /u01/apache-zookeeper-3.9.1-bin /u01/zookeeper

4.配置环境变量:vim /etc/profile,进入后:

新增环境变量:export HBASE_HOME=/u01/hbase

                                 export ZOOKEEPER_HOME=/u01/zookeeper

  在PATH里加入     :/u01/zookeeper/bin:$HBASE_HOME/bin

然后输入sorce /etc/profile保存更改的环境变量。

Hbase配置

1.vim /u01/hbase/conf/hbase-site.xml

将<configuration></configuration>里的内容替换成: (不用的虚拟机环境配置不一样,这儿的环境配置也不一样,可以去看下其他博主的)

<property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
  </property>
  <property>
    <name>hbase.zookeeper.quorum</name>
    <value>node1:2181,node2:2181,node3:2181</value>
    <description>ZooKeeper的主机名或IP地址列表,用逗号分隔</description>
  </property>
    <property>
      <name>hbase.rootdir</name>
      <value>hdfs://node1:9000/hbase</value>
      <description>HBase的根目录在HDFS上的路径</description>
    </property>
    <property>
<name>hbase.master.port</name>
<value>16000</value>
</property>
  <property>
    <name>hbase.tmp.dir</name>
    <value>./tmp</value>
    </property>
  <property>
    <name>hbase.unsafe.stream.capability.enforce</name>
    <value>false</value>
  </property>
  <property>
    <name>hbase.wal.provider</name>
    <value>filesystem</value>
  </property>

2.vim /u01/hbase/conf/hbase-env.sh

export JAVA_HOME=/u01/java

export HBASE_CLASSPATH=/u01/hbase/conf

export HBASE_MANAGES_ZK=true

Zookeeper配置

1. 建数据文件夹: mkdir /u01/zookeeper/data
  建日志文件夹:  mkdir /u01/zookeeper/logs

2.重命名:rm zoo_sample.cfg zoo.cfg

3.vim /u01/zookeeper/zoo.cfg

进入后输入

dataDir=/u01/zookeeper/data

dataLogDir=/u01/zookeeper/logs

server.1=0.0.0.0:2881:3881

server.2=node2:2881:3881

server.3=node3:2881:3881

将相同配置复制到其他主机

1.用scp -r /u01/hbase root@192.168.137.12:/u01
      scp -r /u01/zookeeper root@192.168.137.12:/u01

     scp -r /u01/hbase root@192.168.137.13:/u01
     scp -r /u01/zookeeper root@192.168.137.13:/u01
将Hbase和Zookeeper一模一样的完全复制到其他两台虚拟机上。

2.vi /etc/profile 将node1虚拟机的环境变量配置文件通过Xshell完全复制到node2,node3虚拟机上,再source /etc/profile保存好设置。

3.最后依次对三台虚拟机输入reboot,进行重启.如果后面输入start-hbase.sh显示找不到,可以先输入source /etc/profile.

启动Hbase

1.在node1虚拟机上输入

start-dfs.sh

然后

cd /u01/zookeeper/bin

zkServer.sh start

然后

start-hbase.sh

最后

hbase shell

就成功啦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值