Ubuntu中安装OpenJdk、Docker、ssh

一、openjdk安装

参考:Ubuntu下载和卸载openJDK

1、使用apt下载openJDK

# 更新软件源
sudo apt update
# 查找openjdk,找到自己想要的版本
sudo apt search openjdk
# 安装openjdk
sudo apt install openjdk-11-jdk

2、检查java是否安装成功

java -version

在这里插入图片描述

3、更换java版本

更换版本的意思是当系统中安装有多个jdk时,在这几个jdk中如何切换,如何选择

# 更换版
sudo update-alternatives --config java

在这里插入图片描述

4、java卸载

  • 查看
# 先查看安装有哪些jdk
apt list --installed | grep openjdk

### 如何在 Docker安装和配置 Hadoop #### 创建工作目录 为了便于管理,可以先创建一个专门的工作目录来存放 `Dockerfile` 和其他必要的配置文件。通过以下命令完成此操作: ```bash mkdir hadoop-docker && cd hadoop-docker ``` 这一步是为了整理好环境以便后续构建镜像[^1]。 #### 准备必要文件 将 JDK 和 Hadoop 的安装包放置到与 `Dockerfile` 同一目录下。如果是 Windows 用户,则需确保这些文件在同一路径级别上[^2]。这样能够方便地在 `Dockerfile` 中指定它们的位置并将其复制至容器内部。 #### 编写 Dockerfile 编写一份适合运行 Hadoop 的 `Dockerfile` 是至关重要的。下面是一个简单的例子: ```dockerfile FROM ubuntu:16.04 # 安装基础软件 RUN apt-get update && \ apt-get install -y openjdk-8-jdk ssh rsync vim wget curl nano net-tools telnet && \ rm -rf /var/lib/apt/lists/* # 设置 JAVA_HOME 环境变量 ENV JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/ ENV PATH=$PATH:$JAVA_HOME/bin # 复制 Hadoop 文件到容器内 COPY ./hadoop-*.tar.gz /tmp/ # 解压 Hadoop 并设置相关环境变量 RUN tar -xzvf /tmp/hadoop-*.tar.gz -C /opt/ && \ ln -s /opt/hadoop-* /opt/hadoop && \ echo 'export HADOOP_HOME=/opt/hadoop' >> ~/.bashrc && \ echo 'export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin' >> ~/.bashrc WORKDIR /opt/hadoop CMD ["bash"] ``` 上述脚本定义了一个基于 Ubuntu 16.04 的镜像,并在其基础上安装OpenJDK 以及解压缩后的 Hadoop 软件包[^3]。 #### 构建自定义镜像 利用刚才编写的 `Dockerfile` 来生成一个新的 Docker 镜像。执行如下指令即可实现这一目标: ```bash sudo docker build -t my-hadoop-image . ``` 完成后可以通过查看现有镜像列表确认新镜像的存在状态: ```bash sudo docker images ``` #### 运行容器实例 一旦成功建立了所需的镜像,就可以启动相应的容器来进行进一步测试或者实际部署活动了。例如: ```bash sudo docker run --name hadoop-container -it my-hadoop-image bash ``` 这条语句会依据之前制作好的镜像开启一个新的交互式 Bash shell 实例供我们探索使用。 #### 注意事项 对于那些打算在虚拟化平台上搭建 Docker 环境的人士来说,请务必留意宿主机资源分配情况——特别是 RAM 应该至少达到 4GB;磁盘空间也建议预留超过 15GB 才能顺利开展整个流程[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

土味儿~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值