搭建大数据开发环境【AutoDL容器】

本文介绍了如何在租用的AutoDL容器中使用Docker配置本地IDEA环境,以及如何安装JDK、Hadoop、Spark和MySQL。重点讲解了Hadoop的分布式文件系统操作、Spark的数据处理流程和一个简单的物流管理系统开发案例,包括数据清洗和文件传输的Python脚本示例。

租用AutoDL容器

  • 注意:结束实验时记得将数据库数据转移存储

使用Docker实现本地IDEA连接AutoDL

  • @后为ssh服务器地址
  • 用户名为@前的
  • 端口号
  • ssh密码为用户密码

安装基础工具

  • 更新apt
apt-get update
  • 更新vim/gedit
apt-get install vim
  • 安装sudo
apt-get install sudo 
  • 安装
sudo apt-get install coreutils

创建新用户

  • 不能使用root用户启动Hadoop集群
  • 创建hadoop用户
useradd -m hadoop -s /bin/bash
  • 设置用户密码
sudo passwd hadoop
  • 增加管理员权限
adduser hadoop sudo

安装ssh、配置ssh无密码登录

  • Ubuntu 默认已安装了 SSH client,此外还需要安装 SSH server
sudo apt-get install openssh-server

使用命令登陆本机

ssh localhost
  • 如果有提示,按照提示输入yes回车
  • 退出刚才的 ssh,回到原先的终端窗口,利用 ssh-keygen 生成密钥,并将密钥加入到授权中
exit                           # 退出刚才的 ssh localhost
cd ~/.ssh/                     # 若没有该目录,请先执行一次ssh localhost
ssh-keygen -t rsa              # 会有提示,都按回车就可以
cat ./id_rsa.pub >> ./authorized_keys  # 加入授权
  • 此时再用 ssh localhost 命令,无需输入密码就可以直接登陆

安装JDK

压缩包安装

这里安装的是1.8完整版(jdk1.8.0_381)

cd /usr/lib
sudo mkdir jvm #创建/usr/lib/jvm目录用来存放JDK文件
cd ~ #进入hadoop用户的主目录
cd Downloads  #注意区分大小写字母,刚才已经通过FTP软件把JDK安装包jdk-8u162-linux-x64.tar.gz上传到该目录下
sudo tar -zxvf ./jdk-8u162-linux-x64.tar.gz -C /usr/lib/jvm  #把JDK文件解压到/usr/lib/jvm目录下
  • 配置环境变量
cd ~
vim ~/.bashrc
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_351	# 自己安装java的位置
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${J
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值