当前位置: 首页 > news >正文

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

租用AutoDL容器

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

使用Docker实现本地IDEA连接AutoDL

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

安装JDK

压缩包安装

  • Java下载地址:Oracle Java Download(hadoop不指定特定版本java)

  • JDK1.8版本下载地址

  • 解压安装

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=${JAVA_HOME}/bin:$PATH
source ~/.bashrc
  • 查看是否生效
java -version

安装Hadoop

  • hadoop下载地址
  • 解压安装
sudo tar -zxf ~/下载/hadoop-3.3.4.tar.gz -C /usr/local    # 解压到/usr/local中
cd /usr/local/
sudo mv ./hadoop-3.3.4/ ./hadoop            # 将文件夹名改为hadoop
# 修改文件权限
sudo chown -R hadoop ./hadoop    
sudo chmod -R 777 ./hadoop		# 常用这个命令改变权限   
  • 检查是否可用
cd /usr/local/hadoop
./bin/hadoop version

hadoop伪装分布式

  • Hadoop 的配置文件位于 /usr/local/hadoop/etc/hadoop/ 中
  • 伪分布式需要修改2个配置文件 core-site.xml 和 hdfs-site.xml
  • 修改配置文件 core-site.xml
<configuration><property><name>hadoop.tmp.dir</name><value>file:/usr/local/hadoop/tmp</value><description>Abase for other temporary directories.</description></property><property><name>fs.defaultFS</name><value>hdfs://localhost:9000</value></property>
</configuration>
  • 修改配置文件 hdfs-site.xml
<configuration><property><name>dfs.replication</name><value>1</value></property><property><name>dfs.namenode.name.dir</name><value>file:/usr/local/hadoop/tmp/dfs/name</value></property><property><name>dfs.datanode.data.dir</name><value>file:/usr/local/hadoop/tmp/dfs/data</value></property>
</configuration>
  • 配置hadoop环境变量
export HADOOP_HOME=/usr/local/hadoop
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
  • 在hadoop-env.sh中重新声明JAVA_HOME
export PATH=$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH:$HOME/bin
  • 配置完成后,执行 NameNode 的格式化
cd /usr/local/hadoop
./bin/hdfs namenode -format
  • 开启 NameNode 和 DataNode 守护进程
cd /usr/local/hadoop
./sbin/start-dfs.sh  #start-dfs.sh是个完整的可执行文件,中间没有空格

http://www.lryc.cn/news/279106.html

相关文章:

  • 写一个简单的Java的Gui文本输入窗口,JFrame的简单使用
  • Unity中URP下抓屏的 开启 和 使用
  • 业务题day01
  • DEJA_VU3D - Cesium功能集 之 114-雷达效果(基础效果)
  • 【Leetcode】2696. 删除子串后的字符串最小长度
  • 利用gulp工具对常规web项目进行压缩打包
  • 面试经典题---68.文本左右对齐
  • 完整的模型验证套路
  • 内 存 取 证
  • 【PHP】价格区间字段验证,如4万-5万
  • 安徽省暨合肥市“希望工程·梦想计划”小盖茨机器人捐赠启动仪式举行
  • Kafka消息存储
  • 【Vue3+Ts项目】硅谷甄选 — 用户管理+角色管理+菜单管理+首页
  • node连接Mysql失败
  • 运用AI搭建中间服务层(四)
  • [C#]winform部署yolov5-onnx模型
  • 基于SpringBoot的洗衣店管理系统
  • AMEYA360:广和通RedCap模组FG131FG132系列
  • RGB,RGB-D,单目,双目,sterro相机,实例相机介绍
  • 【linux】history命令显示时间的例子
  • Nginx负载均衡以及常用的7层协议和4层协议的介绍
  • 【机器学习300问】4、机器学习到底在学习什么?
  • 设计一个简易版的数据库路由
  • 接口自动化测试面试题
  • Tampermonkey油猴插件-各大网盘批量分享,解放双手-上
  • 【DB2】installSAM执行后会重启这件事
  • RTSP网络视频协议
  • Python 网络数据采集(四):Selenium 自动化
  • 实现秒杀功能设计
  • 每天刷两道题——第十四天