HBase环境搭建

举报
淼淼之森 发表于 2019/01/30 11:59:36 2019/01/30
7k+ 0 0
【摘要】 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

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

    全部回复

    上滑加载中

    设置昵称

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

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

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