解压jdk,配置ssh,安装hadoop

目录

伪分布式安装

安装jdk

配置SSH

hadoop下载和安装

hadoop的环境配置

修改配置文件/etc/hosts

设置环境变量~/.bashrc

修改hadoop配置文件

                        hadoop-env.sh

                        core-site.xml

                        yarn-site.xml

                        mapred-site.xml

                        hdfs-site.xml

                        修改系统/etc/profile文件

创建并格式化系统文件

启动hadoop

查看页面

hadoop安装、运行方式

单机模式——不需要配置,只是单独的java进程,用于测试。

伪分布式模式——只在一台主机上运行Hadoop,主节点和从节点都在一个节点上。

集群模式(完全分布式)——安装到多个节点,节点可以是不同的电脑或虚拟机的系统,一个主节点master,多个从节点slave。

伪分布式安装

步骤:

  1. 下载VirtualBox软件

  2. 创建虚拟机

  3. 安装linux系统(Ubuntu版本)

  4. 安装jdk,hadoop使用java的编写程序,使用jdk编译

  5. 安装ssh(安全外壳协议),为了让从节点的各台主机密码联通

  6. 安装hadoop

安装jdk

检测Ubuntu里有没有jdk

终端输入:javac

应该是没有的,需要下载,安装,配置,重新加载,验证

  1. windows下载jdk,Java Downloads | Oracle

    官网下载需要注册账户,并到邮箱确认邮件,然后返回下载(下载1.8版本原因:我的教材是8u181版,维护时间长久)

  2. 下载了jdk---.tar.gz安装包,放到共享文件夹

  3. 复制到主目录的文件夹,该文件夹路径下打开终端

  4. 解压(安装),产生jdk文件夹

    tar -zxvf jdk---.tar.gz

  5. 设置环境变量,打开配置文件(vi和gedit的区别?一个是编辑器,一个是记事本,两个都可以,用法不同,新手用gedit)

    (gedit /etc/profile这条只能访问、查看;用下面的命令,管理员可修改(输入密码时看不见,输入后回车))

    sudo gedit /etc/profile

  6. 进入编辑界面,特定位置输入信息,保存关闭文件

    (vi编辑界面命令:I:编辑状态;delete:修改状态;esc:退出编辑状态;:wq:保存退出;命令完回车)

    export JAVA_HOME=/home/linlin/jdk/jdk---

    export JRE_HOME=${JAVA_HOME}/jre

    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

    export PATH=${JAVA_HOME}/bin:$PATH

  7. 重新加载配置文件,(命令提示符会变颜色)

    source /etc/profile

  8. 验证jdk

    java -version

    javac

  9. 出现版本信息,安装成功。

配置SSH

通过SSH对所有传输的数据加密,利用SSH可以防止远程管理系统时出现信息外泄的问题。

启动hadoop,NameNode必须与DataNode连接,并且主节点管理从节点,可以设置无密码登录(使用SSH Key来验证身份)

SSH Key 会产生密钥(私钥id_rsa和公钥id_rsa.pub),主节点将公钥给从节点,从节点匹配(authorized_keys)与主节点传递的请求信息,产生字符串并用公钥加密给主节点,主节点用私钥解密,解密后的字符串再发送给从节点,对比正确后即可实现数据传输且加密。

  1. 打开终端,输入命令(保证网络,便可以在Ubuntu系统上下载),输入y安装

    sudo apt-get install ssh

  2. 产生SSH Key(密钥),输入命令,产生私钥(id_rsa)和公钥(id_rsa.pub),(这个命令会停顿三下,按回车)

    ssh-keygen -t rsa

  3. 把公钥放到许可证(authorized_keys)中

    cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

  4. 更改权限

    chm

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值