Tag: 集群计算

我应该容纳一个需要16个vCPU的独立命令行或terminal应用程序吗?

我们正在使用一个当前为Windows编译的应用程序(它是一个独立的.exe,没有挂接到registry中),如果需要,它也可以交叉编译为* nix。 这个应用程序最好使用约16个线程并行运行。 部署整个Windows(或Linux)堆栈看起来很繁重,但我不明白容器是否合理。 我感到困惑的是,我觉得我的THOUGHT容器可以在Azure或AWS上运行,基本上可以在某种程度上运行。 它看起来像是,我需要旋转主机虚拟机来容纳容器。 如果这是真的,那么我只能把两个容器放在32个vCPU上,而容器没有意义(我认为)。 希望我只是误解了这一点。 有没有什么轻量级的,可以让我运行繁重的计算和文件I / O(结果文件是每个16GB +),但不依赖于GUI等进程? 所有的广告都在Docker / swarm,core-os,kubernetes,mesos / mesosphere里面,我真的是筋疲力尽。

将代理添加到节点主机时如何获取Rancher脚本代码?

通常,在主控主机的仪表板上获取该代码: $ sudo docker run –rm –privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.2.2 http://192.168.0.100:8080/v1/scripts/5D8B3FD489C00C7F361A:2483142400000:WvMClyNFLXQnT9pLuii3D0sYA 如果想要自动将多个节点部署到其他主机,则需要从主机获取此代码: 5D8B3FD489C00C7F361A:2483142400000:WvMClyNFLXQnT9pLuii3D0sYA 然后每个节点只需添加代理与此代码是好的。 这样对吗? 但是,如何从主人的cli得到它?

无法通过Vagrant从节点主机joinKubernetes master

使用kubeadm安装Kubernetes集群由Vagrant遵循官方指南: https://kubernetes.io/docs/getting-started-guides/kubeadm/ 在主控主机上安装成功: kubeadm init 并生成一个令牌: [root@localhost ~]# kubeadm token list TOKEN TTL EXPIRES USAGES DESCRIPTION 1eb2c2.8c9s81b32cc9937e <forever> <never> authentication,signing The default bootstrap token generated by 'kubeadm init'. 使用此令牌从节点主机join: kubeadm join –token=1eb2c2.8c9s81b32cc9937e 192.168.33.200:6443 然后得到错误: [kubeadm] WARNING: kubeadm is in beta, please do not use it for production clusters. [preflight] Running pre-flight checks [discovery] Trying to […]

如何访问orientDB docker-compose集群?

我正在尝试使用docker设置Orientdb集群,这里是docker-compose.yaml文件: version: "3" services: odb1: image: orientdb:2.2.30 command: dserver.sh volumes: – ./var/odb1/config:/orientdb/config – ./var/odb1/databases:/orientdb/databases environment: ORIENTDB_ROOT_PASSWORD: root ORIENTDB_NODE_NAME: odb1 ports: – 2480:2480 – 2424:2424 odb2: image: orientdb:2.2.30 command: dserver.sh volumes: – ./var/odb2/config:/orientdb/config – ./var/odb2/databases:/orientdb/databases environment: ORIENTDB_ROOT_PASSWORD: root ORIENTDB_NODE_NAME: odb2 depends_on: – odb1 它运行良好 docker-compose up 返回消息: odb2_1 | 2017-11-28 12:47:48:069 INFO OrientDB Studio available at […]

我如何在我的笔记本电脑上运行多个docker节点来模拟群集?

我的目标是模拟可以testing我的应用程序和工具的集群环境。 我需要至less有3个Docker节点 (不是容器)运行,并通过SSH访问它们。 我已经尝试了以下内容: 1 – 从Ubuntu MinimalCD安装多个虚拟机 结果:以巨大的文件来维护,重复这个过程实际上是有害的,并且令人不快。 2-下载里面有docker的Vagrant box (这里有一些)。 结果:我无法通过ssh访问它们,也不能真正启动多个框(好吧,我可以,但它仍然不是最佳的)。 3-试过多次运行“ Kitematic ”,但没有成功。 你做什么来testing你的Docker集群工具? 我唯一的“简单”解决scheme是从某个提供商那里运行多个实例,并按照每小时付费使用,但是当我离线时,以及当我不想付费时,这并不那么容易。 我不需要运行多个“ 容器 ”,而是运行多个“ 主机 ”,然后我可以将它们连成一个集群,以模拟分布式数据中心。

有没有适用于多节点集群部署的Apache Spark 2.0.0公共Docker镜像?

寻找Apache Spark 2.0.0 Docker镜像可以从任何公共的repo中获取,支持集群。

运行Mesos集群并在集群上运行其他Docker容器的Docker容器(使用Marathon)

我只是从Mesos,Docker和Marathon开始,但是我无法find任何可以回答这个问题的地方。 我想build立一个在Docker上运行的Mesos集群 – 这里有一些互联网资源,但是我想在Mesos本身上运行Docker容器。 这将意味着在其他Docker容器中运行的Docker容器。 这有问题吗? 不知何故,它似​​乎并不直观,但似乎这样做真的很方便。 理想情况下,我想运行Mesos群集(使用Marathon,Chronos等),然后在Docker容器中运行Hadoop。 这是可能的还是标准的做事方式? 任何其他build议,什么好的做法是值得赞赏的。 谢谢

Cloudera cdh集群docker部署

我已经使用docker为单个节点部署部署了cloudera / quickstart映像。 不过,我想要使用docker在4个节点上进行多节点cdh部署。 我是新来的,所以任何做过这些的人请告诉我怎么做到这一点。

etcd3 docker坚持发现信息

我想用Docker部署一个3节点的ETC集群。 所以我使用一个dicoveryurl来达到这个目的。 我遇到的问题是,当我删除一个etcd容器,并开始一个新的,那么它不能重新join到集群。 Docker日志说:成员“XXX”以前注册了发现服务令牌( https://discovery.etcd.io/yyyy )但是etcd在给定的数据目录(/ data)中找不到有效的群集configuration。 我正在使用文件夹/数据卷和/ waldir也使用–net =主机,所以它总是使用相同的主机IP。 但为什么新的容器不能重新join集群? 集群信息保存在容器内部的位置? 帮助将不胜感激。 谢谢。

MongoDB使用Docker和Lustre装载驱动器时出现“无法build立locking”错误

我正在尝试使用Docker来装载一个MongoDB实例,使用安装在主机上的驱动器。 使用mongo:latest图像: [user@dcos-master ~]$ docker run -d –name mongo -v /local/cluster/drive:/data/db mongo:latest 但不断失败: exception in initAndListen: 98 Unable to lock file: /data/db/mongod.lock Function not implemented. Is a mongod instance already running?, terminating 考虑到它的权限问题,所以我试图打开主机目录上的权限777,也只是作为root运行mongod实例,我得到同样的问题。 肯定没有另一个mongod实例正在运行并指向相同的数据目录。 最后,值得指出的是:唯一的共同点似乎是文件系统。 Mongod在Lustre驱动器上始终失败,但在其他任何文件系统上都失败。 如果我的源代码目录在NFS驱动器或其他东西,它运行良好。