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

租用AutoDL容器

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

使用Docker实现本地IDEA连接AutoDL

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

安装JDK

压缩包安装

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

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是个完整的可执行文件,中间没有空格

相关推荐

  1. 数据开发环境AutoDL容器

    2024-01-11 00:14:03       39 阅读
  2. 数据环境(一)-Hadoop

    2024-01-11 00:14:03       34 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-11 00:14:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-11 00:14:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-11 00:14:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-11 00:14:03       20 阅读

热门阅读

  1. Django模版过滤器Markdown

    2024-01-11 00:14:03       38 阅读
  2. Hadoop之mapreduce参数大全-1

    2024-01-11 00:14:03       31 阅读
  3. 在React和Vue中实现锚点定位功能

    2024-01-11 00:14:03       34 阅读
  4. linux socket网络编程基础知识

    2024-01-11 00:14:03       32 阅读
  5. Spring05

    Spring05

    2024-01-11 00:14:03      24 阅读
  6. C++ 智能指针

    2024-01-11 00:14:03       29 阅读
  7. spring-boot-admin-server-ui 打包备忘

    2024-01-11 00:14:03       28 阅读
  8. MySQL 系统表

    2024-01-11 00:14:03       35 阅读
  9. 自动驾驶记忆泊车功能规范

    2024-01-11 00:14:03       33 阅读
  10. 多层感知机(Multilayer Perceptron,MLP)

    2024-01-11 00:14:03       40 阅读
  11. C++处方管理系统架构——设计模式应用场景分析

    2024-01-11 00:14:03       33 阅读
  12. Redis面试题7

    2024-01-11 00:14:03       32 阅读
  13. 将一个独立的磁盘添加到已有的 `/` 分区

    2024-01-11 00:14:03       35 阅读