码迷,mamicode.com
首页 > 其他好文 > 详细

HBase搭建部署

时间:2019-03-10 17:43:32      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:arch   env   jdk8   mic   man   property   div   警告   reg   

基础环境准备

zookeeper集群(参开地址:https://www.cnblogs.com/starzy/p/10376642.html)

Hadoop集群(参考地址:https://www.cnblogs.com/starzy/p/10481935.html)

? ?

下载hbase并解压到指定目录

[root@hadoop01 soft]# wget http://archive.cloudera.com/cdh5/cdh/5/hbase-1.2.0-cdh5.14.0.tar.gz

[root@hadoop01 local]# tar zxvf hbase-1.2.0-cdh5.14.0.tar.gz -C /usr/local/

? ?

修改hbase配置文件

修改配置文件hbase-env.sh

[root@hadoop01 conf]# vim hbase-env.sh

? ?

export JAVA_HOME=/export/servers/jdk1.8.0_141

export HBASE_MANAGES_ZK=false

? ?

修配置文件hbase-site.xml

[root@hadoop01 conf]# vim hbase-site.xml

? ?

<configuration>

????????<property>

????????????????<name>hbase.rootdir</name>

????????????????<value>hdfs://node01:9000/hbase</value>??

????????</property>

? ?

????????<property>

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

????????????????<value>true</value>

????????</property>

? ?

?? <!-- 0.98后的新变动,之前版本没有.port,默认端口为60000 -->

????????<property>

????????????????<name>hbase.master.port</name>

????????????????<value>16000</value>

????????</property>

? ?

????????<property>

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

????????????????<value>node01:2181,node02:2181,node03:2181</value>

????????</property>

? ?

????????<property>

????????????????<name>hbase.zookeeper.property.dataDir</name>

???????? <value>/usr/local/zookeeper/data</value>

????????</property>

</configuration>

? ?

修改配置文件regionservers

[root@hadoop01 conf]# vim regionservers

node01

node02

node03

? ?

? ?

创建back-masters配置文件,实现HMaster的高可用

[root@hadoop01 conf]# vim backup-masters

node02

node03

? ?

? ?

? ?

分发配置好的HBase程序到其他服务器上

[root@hadoop01 local]# scp -r hbase/ root@node02:$PWD

[root@hadoop01 local]# scp -r hbase/ root@node03:$PWD

? ?

创建软连接,把Hadoop配置文件core-site.xml和hdfs-site.xml连接到hbase到conf文件夹下

[root@hadoop01 local]# ln -s /usr/local/hadoop-2.6.0-cdh5.14.0/etc/hadoop/core-site.xml /usr/local/hbase/conf/core-site.xml

[root@hadoop01 local]# ln -s /usr/local/hadoop-2.6.0-cdh5.14.0/etc/hadoop/hdfs-site.xml /usr/local/hbase/conf/hdfs-site.xml

? ?

? ?

添加HBASE的环境变量

[root@hadoop01 conf]# vim /etc/profile

? ?

export HBASE_HOME=/export/servers/hbase-1.2.0-cdh5.14.0

export PATH=:$HBASE_HOME/bin:$PATH

? ?

HBase集群启动

[root@hadoop01 conf]# cd/usr/local/hbase

[root@hadoop01 hbase]# bin/start-hbase.sh

? ?

警告提示:HBase启动的时候会产生一个警告,这是因为jdk7与jdk8的问题导致的,如果linux服务器安装jdk8就会产生这样的一个警告

技术图片

可以只是掉所有机器的hbase-env.sh当中的

"HBASE_MASTER_OPTS"和"HBASE_REGIONSERVER_OPTS"配置 来解决这个问题。不过警告不影响我们正常运行,可以不用解决

? ?

也可以执行以下命令单节点进行启动

启动HMaster命令

[root@hadoop01 hbase]# bin/hbase-daemon.sh start master

? ?

启动HRegionServer命令

[root@hadoop01 hbase]# bin/hbase-daemon.sh start regionserver

? ?

? ?

为了解决HMaster单点故障问题,可以在node02和node03机器上面都可以启动HMaster节点的进程,以实现HMaster的高可用

[root@hadoop01 hbase]# bin/hbase-daemon.sh start master

? ?

HBase搭建部署

标签:arch   env   jdk8   mic   man   property   div   警告   reg   

原文地址:https://www.cnblogs.com/starzy/p/10505924.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!