大数据环境安装笔记Hbase安装

核能气质少年 提交于 2021-01-21 11:21:39

大数据环境安装笔记Hbase全分布式安装

  • 系统环境:centos7 mininal

安装包:https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/1.4.13/

我安装包放在home目录里的,解压:tar -zxvf /home/hbase-1.4.13-bin.tar.gz

修改conf/文件下的配置文件hbase-env.sh
vi hbase-env.sh

export JAVA_HOME=/home/java 改jdk的路径
export HBASE_MANAGES_ZK=false 使用外部zookeeper,所以改成false(hbase有内置的zookeeper)

修改/conf里的hbase-site.xml配置文件:vi /home/hbase-1.4.13/conf/hbase-site.xml

  1. <!—hbase.root.dir 将数据写入哪个目录 如果是单机版只要配置此属性就可以,
  2. value中file:/绝对路径,如果是分布式则配置与hadoop的core-site.sh服务器、端口以及zookeeper中事先创建的目录一致-->
  3. <property>
  4.     <name>hbase.rootdir</name>
  5.     <value>hdfs://ZT01:9000/hbase</value>
  6. </property>
  7. <!—单机模式不需要配置,分布式配置此项,value值为true,多节点分布-->
  8. <property>
  9.     <name>hbase.cluster.distributed</name>
  10.     <value>true</value>
  11. </property>
  12. <!— 使用外部zookeeper的端口号-->
  13. <property>
  14.     <name>hbase.zookeeper.property.clientPort</name>
  15.     <value>2181</value>
  16. </property>
  17. <!-- 设置备份数,目前我还不知道怎么用的-->
  18. <property>
  19.     <name>dfs.replication</name>
  20.     <value>1</value>
  21. </property>
  22. <!--设置外部zookeeper各节点,单节点不需要配置多个-->
  23. <property>
  24.     <name>hbase.zookeeper.quorm</name>
  25.     <value>ZT01:2181,ZT02:2181,YT03:2181</value>
  26. </property>
  27. <!--设置端口号默认60000-->
  28. <property>
  29.       <name>hbase.master.port</name>
  30.       <value>60000</value>
  31. </property>
  32. <!--指定zookeeper配置文件zoo.cfg中的dataDir中的内容一样-->
  33. <property>
  34.       <name>hbase.zookeeper.property.dataDir</name>
  35.       <value>/home/zookeeper-3.6.2/zkData</value>
  36. </property>
     

 

配置环境变量:vi /etc/profile

添加hbase的环境变量:

export HBASE_HOME=/home/hbase-1.4.13
export PATH=$PATH:$HBASE_HOME/bin

激活配置:source /etc/profile
注意
启动hbase之前一定要先启动hadoop和zookeeper

start-all.sh

启动前只有下面的几个进程

启动hbase:start-hbase.sh

再web端查看是否启动:192.168.1.121:16010

注意:1.0版本以后端口是16010,1.0版本以前是60010

进入hbase shell

查看表list

 

总结:在网上看了很多资源,在自己尝试安装几次后就尝试写一篇博客记录一下以免下次忘记。按照这个流程基本上可以运行插入数据查询数据都行。

 

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!