今天给各位分享docker搭建以太坊的知识,其中也会对利用docker搭建http服务器进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
——使用docker拉取官方Ubuntu镜像,将单机安装好hadoop,然后做成image,再跑多个容器做集群。但有人建议不要把本地运行的容器转成镜像!
——使用阿里hadoop镜像创建hadoop容器,分别创建三个节点master、slave1、slave2。容器内都是只有hadoop软件还没有配置。通过 docker exec -it master bash 分别进入三个节点进行配置:
1)查看jdk: java –version
2)配置ssh生成秘钥:a.启动ssh /etc/init.d/ssh start ;b.生成秘钥 ssh-keygen -t rsa
3)分别进入每个节点,将其他节点的公钥也都复制到authorized_keys,容器中的文件复制到centos本地,在本地对其进行整合,再将其传回容器
4)分别为每个节点配置ip地址( ip addr 查看ip地址, vi /etc/hosts 配置)
5)配置hadoop:a.配置hadoop-env.sh,配置jdk;b.配置core-site.xml,配置hdfs的地址和端口号;c.配置hdfs-site.xml ,配置hdfs备份数量,配置namenode和datanode的数据路径;d.配置 mapred-site.xml,指定MapReduce运行在yarn上,配置JobTracker的地址和端口;e.配置yarn-site.xml,配置hdfs备份数量;f. 步骤a-e在master上配置完后 ,将core-site.xml hadoop-env.sh hdfs-site.xml mapred-site.xml yarn-site.xml 发送到slave1 和slave2节点
6)运行hadoop:a.在master节点的/etc/hadoop/slaves配置slaves;b.在master上格式化namenode;c.在master上启动集群;d.jps 查看进程;e.分别进入slave1查看进程
——再整理sequenceiq/hadoop-docker创建分布式。与上面思路一样(同一人所写),只是使用的镜像不一样。
——docker hub中的高赞 单节点hadoop镜像 (针对其有网友作出国内使用的几点更改: 适合国内使用的修改 ,我直接使用国外的无恙)
运行指令如下:
——自设计kiwenlau/hadoop:1.0镜像,关于此镜像的说明:
参考alvinhenrick/hadoop-mutinode项目,但优化了镜像大小、构造时间、镜像层数,默认启动3个节点的Hadoop集群,支持任意节点数的Hadoop集群,基于 Ubuntu 。github地址: kiwenlau/hadoop-cluster-docker
运行指令如下:
此镜像有博主进行使用: Docker搭建Hadoop环境

在docker上搭建hadoop平台目的占用资源少。根据查询相关公开资料得知想在一台电脑上搭建一个多节点的Hadoop集群,传统的方式是使用多个虚拟机。但这种方式占用的资源比较多,一台笔记本能同时运行的虚拟机的数量是很有限的。这个时候我们可以使用Docker。Docker可以看做是一种轻量级的虚拟机,占用资源少,用起来和传统的虚拟机很像,使用的时候可以类比VMware或VirtualBox。
回顾上期,明哥打包好了一个前端镜像
第一期内容回顾:
1.找到上回我们打包好的镜像,启动!
docker run -it -p3000:80 my_vue:2.0 /bin/bash
-p:端口映射:主机(宿主)端口:容器端口
我们访问服务器的3000端口实际上是访问容器的80端口
还有印象的小伙伴应该记得test2是我们上次clone的vue项目
执行npm run build 得到dist文件夹
找到nginx配置文件中的server(虚拟主机) ps:居然还include文件。有点难找。。
将nginx虚拟主机网页根目录指向list
listen:虚拟主机的服务端口(默认80)
root:用于指定虚拟主机的网页根目录(改为指向dist)
try_files: 按顺序检查文件是否存在,返回第一个找到的文件
4. 重启容器中的nginx(nginx -t排错)
成功访问到明哥的vue项目!
docker run -it -p宿主机端口:容器端口 -v宿主机文件夹:容器文件夹 my_vue:2.0 /bin/bash
我们-v绑定后,在本机中修改文件,容器中文件也会对应修改。
完结撒花!
想在本地搭建个ethdocker搭建以太坊的区块浏览器docker搭建以太坊,用于交易、区块等数据的查询docker搭建以太坊,找docker搭建以太坊了一圈,发现都不太好用,和官方的 差别太多,感觉比较low。最终发现docker搭建以太坊了blockscout,很好的ui体验,虽比不上官方的,但是也能满足我的需求了。
关于docker搭建以太坊和利用docker搭建http服务器的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
评论