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

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=${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相关的内容的话,估计就只有这里将两个串联起来了。如果是通过hivebin文件关联的话,应该hadoophive只能安装在同一台。

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

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

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

<name>hbase.rootdir</name>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值