HBase环境搭建

举报
淼淼之森 发表于 2019/01/30 11:59:36 2019/01/30
【摘要】 HBase先在集群master01、master02、slave01、slave02、slave03环境配置

此文是基于文章:Hive默认数据库修改配置


 


一、安装包初始安装


上传hbase-1.2.6-bin.tar.gz到/install目录;


解压安装到/software目录:

tar -zxvf hbase-1.2.6-bin.tar.gz -C /software/


配置运行环境文件:vi /etc/profile

JAVA_HOME=/software/jdk1.7.0_79
HADOOP_HOME=/software/hadoop-2.7.3
HBASE_HOME=/software/hbase-1.2.6
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/lib:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$HBASE_HOME/bin
export PATH JAVA_HOME HADOOP_HOME HBASE_HOME



分发环境配置到每个机器:

su -lc "scp -r /etc/profile slave01:/etc/"



每个机器执行以下语句,让环境配置立即生效:

source /etc/profile

 


二、配置HBase集群文件:

cd /software/hbase-1.2.6/conf

①vi hbase-env.sh 

修改:

29 export JAVA_HOME=/software/jdk1.7.0_79

#关闭HBase内置的zookeeper实现,准备启用外接的zookeeper来实现

132 export HBASE_MANAGES_ZK=false

②修改HBase的主配置文件:vi hbase-site.xml

configuration中添加:


<!-- 指定HBase在hdfs在上存储的路径 -->

<property>
  <name>hbase.rootdir</name>
  <value>hdfs://ns1/user/hbase</value>
</property>



<!-- 指定hbase是分布式的,HBase可以部署为分布式的NOSQL数据库,这点与hive不同 -->

<property>
  <name>hbase.cluster.distributed</name>
  <value>true</value>
</property>



<!-- 指定外部zookeeper集群,多个用","分割 -->

<property>
  <name>hbase.zookeeper.quorum</name>
  <value>slave01:2181,slave02:2181,slave03:2181</value>
</property>


③指定HBase的集群从节点,类似于hadoop下的slave从节点

vi regionservers



内容:(删除localhost)

slave01
slave02
slave03




分发hbase配置到各个机器:

su -lc "scp -r /software/hbase-1.2.6 slave01:/software"


因为hbase需要去连接hdfs,所以要拷贝这个配置文件:

每个机器都要执行:(并修改hbase-1.2.6文件夹的用户权限)


cp -a /software/hadoop-2.7.3/etc/hadoop/{core-site.xml,hdfs-site.xml} /software/hbase-1.2.6/conf/
chown -R hadoop:hadoop /software/hbase-1.2.6/

 


三、启动测试安装和配置是否生效:大数据学习交流QQ群:217770236 让我们一起学习大数据


【slave各节点启动zookeeper集群:】

cd /software/zookeeper-3.4.10/bin/ && ./zkServer.sh start && cd - && jps


【master01启动HDFS集群:】

cd /software/ && start-dfs.sh && jps


【master01启动HBase:】

cd /software/hbase-1.2.6/bin && start-hbase.sh && jps


【master02上启动HBase:】

cd /software/hbase-1.2.6/bin && hbase-daemon.sh start master && jps


image.png


image.png


如有节点启动出现故障:


单独启动master:

cd /software/hbase-1.2.6/bin && hbase-daemon.sh start master && jps


单独启动regionserver:

cd /software/hbase-1.2.6/bin && hbase-daemon.sh start regionserver && jps


通过命令终端查看:

hbase(main):009:0> status


通过web终端查看:

http://master01的IP地址:16010/



由于CloudDeskTop要进行java客户端的开发所以也要配置HBase;

su -lc "scp -r /etc/profile slave01:/etc/"
source /etc/profile
su -lc "scp -r /software/hbase-1.2.6 slave01:/software"
#修改用户权限
chown -R hadoop:hadoop /software/hbase-1.2.6/


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。