Ubuntu16.04下Hbase集群模式的本地安装与配置

Ubuntu16.04下Hbase集群模式的本地安装与配置

1.系统环境

os : Ubuntu 16.04 LTS 64bit
jdk : 1.8.0_161
hbase:hbase-1.2.6
Zookeeper:apache-zookeeper-3.5.6

Hbase 下载地址:http://archive.apache.org/dist/hbase/1.2.6/
在这里插入图片描述

2.安装步骤

2.1修改配置文件

hbase-env.sh
1.修改JDK环境变量JAVA_HOME

2.修改HBASE-MANAGES-ZK=false;
默认为true,表示使用Hbase自带的zookeeper。修改为false,表示使用独立安装的zookeeper。
3.如果使用的jdk 1.8以上版本,需要移除HBASE-MASTER-OPTS和HBASE-REGIONSERVER-OPTS配置

4.创建并配置HBASE_LOG_DIR路径
在这里插入图片描述
hbase-site.xml

<configuration>
<property>
    <name>hbase.zookeeper.quorum</name>
    <value>pc2:2181,pc3:2181,pc4:2181</value>
    <description>The directory shared by RegionServers.
    </description>
  </property>
 <!--hbase的存储根目录,设为hadoopHDFS根目录下的hbase-->
  <property>
    <name>hbase.rootdir</name>
    <value>hdfs://pc2:9000/hbase</value>
    <description>The directory shared by RegionServers.
    </description>
  </property>
  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
    <description>The mode the cluster will be in. Possible values are
      false: standalone and pseudo-distributed setups with managed Zookeeper
      true: fully-distributed with unmanaged Zookeeper Quorum (see hbase-env.sh)
    </description>
  </property>
    <property>
<name>hbase.master.port</name>
<value>16000</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/zookeeper/zkData</value>
</property>
</configuration>

regionservers
配置从节点名称:

hadoop102
hadoop103
hadoop104

3.Hbase软连接Hadoop

将hadoop的core-site.xml和hdfs-site.xml放到hbase/conf目录下。
ln 软链接命令

ln -s /usr/local/hadoop/core-site.xml /usr/local/hbase/conf/core-site.xml
ln -s /usr/local/hadoop/hdfs-site.xml /usr/local/hbase/conf/hdfs-site.xml

4.将hadoop102上的Hbase拷贝到其他两个服务器上

sudo scp -r /usr/local/hbase root@hadoop103:/usr/local/hbase 
sudo scp -r /usr/local/hbase root@hadoop104:/usr/local/hbase 

5.时钟同步【重要】

Hadoop102
1.安装NTP

sudo apt-get install ntp

2.修改被同步机器的/etc/ntp.conf
#限制只能是192.168.1.0/24网段的IP可以连接机器同步时间,不支持远程登陆

restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
server 127.127.1.0 #表示本机
fudge 127.127.1.0 stratum 10 #fudge和server相同,stratum 时间服务器层级

3.启动时钟服务器
在root用户下执行:

service ntp start

Hadoop103和hadoop104
1.安装NTPdate

sudo apt-get install ntpdate

2.关闭ntp

sudo service ntp stop

3.将本机时间与hadoop102同步

sudo ntpdate hadoop102

定时同步:
在root用户下

crontab -e # 打开crontab
0 8 * * * ntpdate hadoop102 #需要添加的命令,每天早上八点同步一次

6.启停Hbase

启动Hbase

bin/start-hbase.sh

停止Hbase

bin/stop-hbase.sh

7.Hbase web页面访问

访问地址:http://hadoop101:16010

原创文章 6 获赞 16 访问量 507

猜你喜欢

转载自blog.csdn.net/amingo_ss/article/details/104888151
今日推荐