HBase安装配置

HBase安装配置

 

HBase的安装有三种模式:单机模式、伪分布式模式、分布式模式。

其中,HBase在单机模式下不使用HSFS,直接将安装文件解压,改个hbase.xml文件就可以运行了;默认情况下HBAse数据是存储在根目录的tmp文件夹下,可以通过start-hbase.sh和stop-hbase.sh命令启动和关闭HBase;而伪分布式和分布式模式下的HBase需要HDFS系统;下面是按伪分布式进行安装配置HBase,配置好了三个集群:tjt01、tjt02、tjt03,hbase安装在tjt02机器上运行。

1、伪分布式安装

HBase下载,官网地址:http://hbase.apache.org/

这里下载的是hbase-1.2.6版本:hbase-1.2.6-bin.tar.gz

1.1 使用HBase自带的zookeeper

HBase使用zookeeper进行管理,HBase本身自带了一个zookeeper,So伪分布式安装可以直接使用HBase自带的zookeeper,无需单独安装zookeeper。

1.2 解压HBase

将HBase hbase-1.2.6版本解压到/usr/local目录下:

 

[root@tjt02 opt]# tar -zxvf hbase-1.2.6-bin.tar.gz -C /usr/local

 

将目录命名为hbase目录:

 

[root@tjt02 opt]# cd /usr/local/
[root@tjt02 local]# mv hbase-1.2.6 hbase

 

1.3 修改配置文件:

修改配置文件/usr/local/hbase/conf/hbase-en.sh

 

[root@tjt02 local]# vi /usr/local/hbase/conf/hbase-env.sh

 

修改内容如下:

export JAVA_HOME=/opt/jdk1.8.0_181
export HBASE_MANAGES_ZK=true

修改配置文件/usr/local/hbase/conf/hbase-site.xml

 

[root@tjt02 local]# vi /usr/local/hbase/conf/hbase-site.xml

 

增加如下配置:

<property>  
  <name>hbase.rootdir</name>  
  <value>hdfs://tjt01:9000/hbase</value>
</property>
<property>
  <name>hbase.cluster.distributed</name>
  <value>true</value>
</property>
<property>
  <name>hbase.zookeeper.quorum</name>
  <value>tjt02</value>
</property>
<property>
  <name>dfs.replication</name>   
  <value>1</value>
</property>

 1.4 PATH路径到添加

/etc/profile文件增加:export PATH=$PATH:/usr/local/hbase/bin

 

[root@tjt02 local]# vi /etc/profile
[root@tjt02 local]# source /etc/profile
[root@tjt02 local]# 

 

1.5 启动HBase

启动HBase之前记得启动hdfs,start-hdfs.sh

[root@tjt02 local]# start-hbase.sh
tjt02: starting zookeeper, logging to /usr/local/hbase/bin/../logs/hbase-root-zookeeper-tjt02.out
starting master, logging to /usr/local/hbase/bin/../logs/hbase-root-master-tjt02.out
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0
starting regionserver, logging to /usr/local/hbase/bin/../logs/hbase-root-1-regionserver-tjt02.out
[root@tjt02 local]# 

使用jps命令查看HBase是否启动成功:

HRegionServer、HQuorumPeer、HMaster

1.6 验证HBase

关闭机器tjt02的防火墙:

[root@tjt02 local]# systemctl stop firewalld
[root@tjt02 local]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@tjt02 local]#

访问HBase首页: http://172.16.114.131:16010/

使用HBase命令行再次验证:

[root@tjt02 local]# hbase shell
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/usr/local/hbase/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/opt/hadoop-2.7.6/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 1.2.6, rUnknown, Mon May 29 02:25:32 CDT 2017

hbase(main):001:0> 

 

Now,HBase安装配置OK!

 

转载于:https://www.cnblogs.com/taojietaoge/p/11031296.html

Hbase安装配置 1、前提:要有装好的hdfs分布式文件系统和zookeeper集群 2、各台linux机器上传hbase安装包:hbase-0.98.12.1-hadoop2-bin.tar.gz 3、解压jar包:tar -zxvf hbase-0.98.12.1-hadoop2-bin.tar.gz 4、把hadoop的hdfs-site.xml和core-site.xml 放到hbase/conf下: cd root/hadoop/etc/hadoop scp -r hdfs-site.xml /root/hbase-0.98.12.1-hadoop2/conf/ scp -r core-site.xml /root/hbase-0.98.12.1-hadoop2/conf/ 4、配置hbase集群,要修改3个文件(首先zk集群已经安装好了) 5、修改hbase-env.sh export JAVA_HOME=/usr/java/jdk1.7.0_xxx (1)、告诉hbase使用外部的zk export HBASE_MANAGES_ZK=false 6、修改vim hbase-site.xml <property> <name>hbase.rootdir</name> <value>hdfs://namenade/hbase</value>//this is your real nodename. </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/opt/zookeeper</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>node11,node12,node13</value> </property> 7、修改vim regionservers (指定regionserver) Node11 node12 node13 8、指定 standby 的hbase的副节点,注意:该文件不存在,需要创建 vim backup-masters Node12 9、拷贝hbase到其他节点或机器 Cd /root/hbase-0.98.12.1-hadoop2 scp -r conf node12:/root/hbase-0.98.12.1-hadoop2/ scp -r conf node13:/root/hbase-0.98.12.1-hadoop2/ 10、设置私钥并同步时间。 11、启动所有的hbase (1)、分别启动zk /home/zookeeper-xxx/bin/./zkServer.sh start (2)、启动hdfs集群 /root/hadoop/sbin/./start-dfs.sh (3)、启动hbase,在主节点上运行: /root/hbase-0.98.12.1-hadoop2/bin/./start-hbase.sh 12、通过浏览器访问hbase管理页面 Node11:60010 Node12:60010 Node11:50070 Node12:50070 13、为保证集群的可靠性,要启动多个HMaster hbase-daemon.sh start master
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值