微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

HBASE集群版安装hbase-1.1.6

@L_404_0@前言:在安装hbase集群版之前要确保本机有Hadoop集群(一定要),zookeeper集群(也可以没有)

学个鸡毛,来把农药压压惊。

一、配置

  1. 解压安装

将hbase-1.1.6-bin.tar.gz安装包解压安装到/usr/local目录下

tar -zvxf hbase hbase-1.1.6-bin.tar.gz -C /usr/local

解压后/usr/local下会出现hbase1.1.6文件

  1. 在hbase1.1.6创建tmp目录

mkdir tmp

用来做HBase 临时文件路径

  1. 进入conf目录

修改hbase-site.xml、hbase-env.sh、regionservers三个文件

修改habse-site.xml
<property>
 <name>hbase.rootdir</name>
 <value>hdfs://master:8020/hbase</value> # 使用 8020 端口
 <description>The directory shared by region servers.</description>
</property>
<property>
 <name>hbase.master.info.port</name>
 <value>60010</value> # 使用 master 节点 60010 端口
</property>
<property>
 <name>hbase.zookeeper.property.clientPort</name>
 <value>2181</value> # 使用 master 节点 2181 端口
 <description>Property from ZooKeeper's config zoo.cfg. The port at 
which the clients will connect.
 </description>
</property>
<property>
 <name>zookeeper.session.timeout</name>
 <value>120000</value> # ZooKeeper 超时时间
</property>
<property>
 <name>hbase.zookeeper.quorum</name>
 <value>master,slave1,slave2,slave3</value> # ZooKeeper 管理节点
</property>
<property>
 <name>hbase.tmp.dir</name>
 <value>/usr/local/hbase/tmp</value> # HBase 临时文件路径
</property>
<property>
 <name>hbase.cluster.distributed</name>
 <value>true</value> # 使用分布式 HBase
</property>

修改hbase-env.sh文件

jdk、hadoop要对应自己的版本

#Java 安装位置 
export JAVA_HOME=/usr/java/jdk1.7.0_80 
#值为 true 使用 HBase 自带的 ZooKeeper,值为 false 使用在 Hadoop上装的ZooKeeper 
export HBASE_MANAGES_ZK=false 
#HBase 类路径 
export HBASE_CLAsspATH=/usr/local/hadoop/etc/hadoop/

修改regionserver文件

注释掉localhost,添加其他节点主机名

slave1
slave2
slave3
  1. 添加环境变量

vi /etc/profile
export HBASE_HOME=/usr/local/hbase1.1.6
export PATH=$PATH:$HBASE_HOME/bin
  1. 远程分发到其他节点机器

scp -r /usr/local/hbase1.1.6 root@slave1:/usr/local
scp -r /usr/local/hbase1.1.6 root@slave2:/usr/local
scp -r /usr/local/hbase1.1.6 root@slave3:/usr/local

同步环境变量

scp -r /etc/profile root@slave1:/etc/profile
scp -r /etc/profile root@slave2:/etc/profile
scp -r /etc/profile root@slave3:/etc/profile

记得保存,用source /etc/profile

  1. 启动

启动顺序:先启动hadoop,在启动zookeeper集群,再启动hbase集群。关闭则相反。
成功标志:
在浏览器输入

master:60010

在这里插入图片描述出现证明启动成功。

二、总结

1.常规操作解压、安装、添加环境变量
2.改三个文件regionservers、hbase-site.xml、hbase-ev.sh
3.同步到其他机器

三、可能出现的问题

1.打不开master:60010,说明没有HMaster
2.没有HMaster,启动hbase,jps后会有HMaster.没有的话看看是不是hbase下没有创建tmp临时目录,以及hbase-site.xml文件,第一行的hdfs端口与hadoop集群的hdfs.site.xml里面的端口不一样。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐