Hadoop、hive、hbase之间的关系(不知道理解的对不对,写出来请大家指正)

本文适合Hadoop新手,介绍了Hadoop、Hive和HBase三者之间的关系。Hive和HBase都是基于HDFS的数据存储系统,Hive侧重数据分析,HBase则适用于大数据实时操作。Hive通过其bin文件与Hadoop连接,而Hbase通过hbase-site.xml配置文件中的hbase.rootdir参数与HDFS建立联系。
摘要由CSDN通过智能技术生成

Hadoop、hive、hbase之间的关系(只適合新手看看,因為我自己剛接觸的時候分不清這三個是什麼)

Hive和hbase都是数据库,底层文件的存贮都是依赖hdfs的。(hbase也可以有自己的文件存贮方式),这个是关系。Hive和hbase的区别在于,数据的用途不同,hive倾向于数据分析,hbase倾向于大数据的实时操作。

Hive是通过什么和hadoop联系起来的?

/hadoop/hive/apache-hive-3.1.2-bin/bin/hive

Hive对应的bin文件里面包含了寻找hadoop。

# check for hadoop in the path

HADOOP_IN_PATH=`which hadoop 2>/dev/null`

if [ -f ${HADOOP_IN_PATH} ]; then

HADOOP_DIR=`dirname “$HADOOP_IN_PATH”`/…

fi

# HADOOP_HOME env variable overrides hadoop in the path

HADOOP_HOME=KaTeX parse error: Expected '}', got 'EOF' at end of input: {HADOOP\_HOME:-{HADOOP_PREFIX:-$HADOOP_DIR}}

if [ “$HADOOP_HOME” == “” ]; then

echo “Cannot find hadoop installation: $HADOOP_HOME or $HADOOP_PREFIX must be set or hadoop must be in the path”;

exit 4;

fi

如果hive-site.xml中没有和hadoop相关的内容的话,估计就只有这里将两个串联起来了。如果是通过hive的bin文件关联的话,应该hadoop和hive只能安装在同一台。

Hbase是通过什么和hadoop(hdfs)关联起来的?

/hadoop/hbase/hbase-2.2.4/conf/hbase-site.xml

个人认为,应该是通过hbase-site.xml中的hbase.rootdir参数来决定的。

hbase.rootdir

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值