论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
数据库
›
Oracle
›
Windows 环境下Docker 安装伪分布式 Hadoop
Windows 环境下Docker 安装伪分布式 Hadoop
去皮卡多
金牌会员
|
2023-7-4 13:55:16
|
显示全部楼层
|
阅读模式
楼主
主题
914
|
帖子
914
|
积分
2742
1、环境
Windows 11
Docker 20.0.2
2、拉取镜像
我选择 ubuntu20.04:
docker pull ubuntu:20.04
复制代码
然后我们用命令看一下本地镜像:
docker images
复制代码
3、启动容器
docker run -it IMAGE_ID bash
复制代码
4、预备操作
4.1安装vim
4.1.1 更新软件包信息
apt-get update
复制代码
4.1.2 安装vim
apt-get install vim
复制代码
4.2 换源
4.2.1 备份镜像源设置文件
cp /etc/apt/sources.list /etc/apt/sources.list.bak
复制代码
4.2.2 编辑镜像源设置文件
vim /etc/apt/sources.list
复制代码
如果不出意外大家原来文件都应该如下图一样:
我们键入 ggdG 删除其中全部内容,复制下面的所有内容粘贴上去
(一次只可以选一个镜像源,根据你的情况选)
# 阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
复制代码
# 清华源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
复制代码
# 中科大源
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
复制代码
我这里选用阿里源,按 esc 键再 :wq 保存退出
4.2.3 重新更新一下软件包信息
apt-get update
复制代码
4.3 同步上海时间
输入下面命令可以看到时间和咱们时间不一样,需要同步一下不然以后可能会遇到一些问题
date
复制代码
4.3.1 安装 tzdata
apt-get install tzdata
复制代码
4.3.2 设置 tzdata
输入下面命令
dpkg-reconfigure tzdata
复制代码
然后按照提示选择 Asia 对应的序号,选完后会显示一堆新的提示—输入城市名,如 Shanghai,按照提示进行选择时区,就可以看到时间修改成功了:
然后使用下面命令:
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
复制代码
将时区文件链接到本地时间文件上,以便系统能够正确地显示当前时间,防止系统重启后时区改变。
4.4 安装 ssh 配置免密登陆
4.4.1 安装 ssh
先用下面命令安装 ssh 服务
apt-get install openssh-server
复制代码
4.4.2 设置允许 root 远程访问
打开配置文件
vim /etc/ssh/sshd_config
复制代码
在#PermitRootLogin prohibit-password下添加如下内容
PermitRootLogin yes
RSAAuthentication yes
PubkeyAuthentication yes
复制代码
重启ssh服务
service ssh restart
# 容器中不能调用 systmctl命令,故命令只在宿主机配置ssh时使用,容器中使用service
复制代码
配置容器内的 root 用户密码,该密码可用于远程登录
passwd root
复制代码
设置 ssh 开机自启,找到并打开文件/root/.bashrc
vim /root/.bashrc
复制代码
在 .bashrc 末尾添加如下代码
service ssh start
复制代码
退出使用如下命令让环境变量生效:
source /root/.bashrc
复制代码
最后配置一下 ssh 免密登陆
ssh-keygen -t rsa #一直按回车键即可
cd ~/.ssh
cat id_rsa.pub >> authorized_keys
复制代码
到这里咱们前期准备工作差不多完成了,exit 退出当前容器,然后我们可以保存镜像,以备以后的使用
docker commit CONTAINER_ID ssh_installed
复制代码
5、配置远程连接
使用下面命令查看系统内有哪些镜像:
docker images
复制代码
选择上一步保存的镜像并生成容器,在这过程还要做端口映射,例如:
docker run -it -d --name [container-name] -p 8088:80 [image-name]
复制代码
我这里用的是下面命令,把这个容器命名为 hadoop,将容器内的 22 端口映射到宿主机的 50001 端口:
docker run -it -d --name hadoop -p 50001:22 ssh_installed
复制代码
我们可以看到,我们需要的容器正在运行中了:
现在就可以设置远程连接了,在这里我选择 xshell 作为远程连接工具,填入如下信息:
这里的 root 密码是咱们在步骤 4.4.2 中设置的 root 的密码,设置完成之后,点击连接,可以看到顺利连接上了:
后续操作和虚拟机配置 hadoop 基本一致,题主有空完善(先埋下坑以后再填
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
去皮卡多
金牌会员
这个人很懒什么都没写!
楼主热帖
如何基于 ZEGO SDK 实现 iOS 变声/混响 ...
民间最大社区,倒闭了!
FPGA虚拟化:突破次元壁的技术 ...
Ribbon负载均衡的深度分析和使用 ...
LyScript 实现应用层钩子扫描器 ...
驱动开发:内核R3与R0内存映射拷贝 ...
基于Kubernetes(k8s)部署Dubbo+Nacos服 ...
Python生成字母对后写入文件
Java 结构化数据处理开源库 SPL ...
仿京东严选商城项目,集购物+支付+发货 ...
标签云
存储
挺好的
服务器
快速回复
返回顶部
返回列表