HBase

    xiaoxiao2022-07-07  189

    下载并解压安装HBase以及zookeeper到虚拟机主机下

    在etc/profile文件配置HBase安装路径信息,source生效 export HBASE_HOME=/root/hbase-1.4.9 export PATH=$HBASE_HOME/bin: $PATH zookeeper安装路径信息同上自己修改配置,source生效 测试安装成功 hbase 修改etc/hadoop里slave文件内容为主机名 把zoo_sample.cfd文件名称改为zoo.cfg

    配置HBase 配置hbase-env.sh 配置Java安装路径 export Java_HOME=/root/jdk1.8.0_121 设置HBase配置文件路径 export HBASE_CLASSPATH=/root/hbase-1.4.9/conf zookeeper安装路径 export ZOOKEEPER_CLASSPATH=/root/zookeeper-3.4.6 PATH=$ ZOOKEEPER_HOME/bin:$ 采用HBase自带Zookeeper export HBASE_MANAGES_ZK=ture

    配置hbase-site.xml 启动运行HBase并jps查看,HQuorumPeer,HRegionServer,HMaster全部启动即成功 结点启动不成功:参考网址https://bbs.csdn.net/topics/390867026 https://www.sogou.com/link?url=hedJjaC291Nz_UyboyYOgis9SwAhTiJvCLV2dh8x05ABjP0NjsIiYg…

    修改eclipse的内容 在【Properties】 里的【Java Build Path】 中【Libraries】添加【hbase-1.4.9】中【lib】的除了【slf4j-log4j12-1.7.10.jar】其它所有jar文件都要添加;并添加【conf】文件夹,把【hbase-1.4.9】中【conf】的【hbase-site.xml】添加到【conf】文件夹里 运行程序前先启动hadoop、hbase、Zookeeper并查看是否启动完全 start-all.sh start-hbase.sh zkServer.sh start

    输入hbase shell了解命令使用方法,进行数据库 使用 eclipse新建项目hbase,新建java文件 运行成功 小结: HBase数据写入的时候,总是先写入到写缓存中,当写缓存写满,则flush到磁盘形成一个新的磁盘文件。但随着时间增长,磁盘上这样的小文件会越来越多,HBase查找数据也需要越长的时间。为了避免这样的问题,HBase会做compaction,合并HFile文件,减少每次查找数据的磁盘寻道时间。 hbase只在结点启动出过问题(找不到问题一般重装重配就能解决)hbase如果在linix里直接使用,输入语句过程出错不能修改,比较麻烦,写程序比较方便。

    最新回复(0)