windows虚拟机中配置Hadoop Hive(二)

windows虚拟机中配置Hadoop Hive(二)

完全分布式:Hadoop守护进程运行在一个集群上
伪分布式:在单节点集群上运行Hadoop,其中所有的守护进程都运行在同一台机器上.对机器的消耗更小一点.

一 利用Xftp将软件包上传到Linux中

在这里插入图片描述

我们不要用root用户登录,使用Hadoop用户登录,将软件传输到Hadoop的目录下:
在这里插入图片描述
在xshell 中 检查一下是否有这几个软件:
在这里插入图片描述

二 配制免密登录

免密码登录的原因:如果集群不是伪分布式的,那么在存文件的时候,有多份,比如存了三份,那么在下载的时候他会从不同的块下载,你要下载node101的文件,需要先进入才能下载.如果不配置免密登录,需要先输入密码,三个结点的话每次输密码我可以接受,但是如果3个文件10000个块,块在不同的机器上,你要输入这么多密码,心里是不是很崩溃.

  • 1 切换到root用户:su - root
  • 2 关闭selinux: vim /etc/selinux/config 按i进入插入模式, SELINUX=disabled
    在这里插入图片描述

esc :wq 保存并退出.clear清屏

  • 3 切换到Hadoop用户:su - hadoop
  • 4 进入Hadoop的家目录: cd
    在这里插入图片描述
    进入Hadoop家目录后,输入下面的命令:
    注:ssh的意思登录到其他机器的意思,我现在是node100,要登录到101,在一个集群上是可以登录的,登录后相当于可以进入另一台电脑上了.
    ssh-keygen -t rsa [输入完后连按4个回车]
    ssh node100 [yes,输入hadoop用户的密码]
    ssh-copy-id node100 [输入hadoop用户的密码]

检查是否成功:ssh node100 不需要密码即可登录

三 解压软件包到/opt/module

先切换到root,在opt里面创建一个文件夹module:
在root用户下切换到opt文件夹:cd /opt/
创建module文件夹:mkdir module

更改所有者和所有组给Hadoop:
chgrp hadoop module/
chown hadoop module/
在这里插入图片描述
在这里插入图片描述
回到的家目录开始解压:
cd
tar -zxvf ./jdk-8u181-linux-x64.tar.gz -C /opt/module/
tar -zxvf ./hadoop-2.7.3.tar.gz -C /opt/module/
tar -zxvf ./apache-hive-3.1.1-bin.tar.gz -C /opt/module/
在这里插入图片描述

四 编辑环境变量:

cd 进入家目录,这个.bash_profile是一个隐藏文件
vim ~/.bash_profile
在这里插入图片描述

在文件末尾(光标移到最后一行,按一个小写的o)添加
JAVA_HOME=/opt/module/jdk1.8.0_181
HADOOP_HOME=/opt/module/hadoop-2.7.3
HIVE_HOME=/opt/module/apache-hive-3.1.1-bin
PATH= P A T H : PATH:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值