猿问
下载APP

请问一下如何使用docker+machine部署swarm集群?

如何使用docker+machine部署swarm集群


月关宝盒
浏览 70回答 3
3回答

弑天下

1. 安装Docker MachineDocker Machine 在各种Linux系统上都支持的很好。首先,我们需要从Github上下载最新版本的Docker Machine。我们使用curl命令来下载最先版本Docker Machine ie 0.2.0。64位操作系统:# curl -Lhttps://github.com/docker/machine/releases/download/v0.2.0/docker-machine_linux-amd64> /usr/local/bin/docker-machine32位操作系统:# curl -Lhttps://github.com/docker/machine/releases/download/v0.2.0/docker-machine_linux-i386> /usr/local/bin/docker-machine下载了最先版本的Docker Machine之后,我们需要对 /usr/local/bin/ 目录下的docker-machine文件的权限进行修改。命令如下:# chmod +x /usr/local/bin/docker-machine在做完上面的事情以后,我们要确保docker-machine已经安装正确。怎么检查呢?运行docker-machine -v指令,该指令将会给出我们系统上所安装的docker-machine版本。# docker-machine -vInstalling Docker Machine为了让Docker命令能够在我们的机器上运行,必须还要在机器上安装Docker客户端。命令如下。# curl -L&nbsp;https://get.docker.com/builds/linux/x86_64/docker-latest&nbsp;> /usr/local/bin/docker# chmod +x /usr/local/bin/docker2. 创建Machine在将Docker Machine安装到我们的设备上之后,我们需要使用DockerMachine创建一个machine。在这篇文章中,我们会将其部署在Digital OceanPlatform上。所以我们将使用“digitalocean”作为它的Driver API,然后将dockerswarm运行在其中。这个Droplet会被设置为Swarm主控节点,我们还要创建另外一个Droplet,并将其设定为Swarm节点代理。创建machine的命令如下:# docker-machine create --driver digitalocean --digitalocean-access-token <API-Token> linux-dev备注: 假设我们要创建一个名为“linux-dev”的machine。是用户在Digital OceanCloud Platform的Digital Ocean控制面板中生成的密钥。为了获取这个密钥,我们需要登录我们的DigitalOcean控制面板,然后点击API选项,之后点击Generate NewToken,起个名字,然后在Read和Write两个选项上打钩。之后我们将得到一个很长的十六进制密钥,这个就是了。用其替换上面那条命令中的API-Token字段。现在,运行下面的指令,将Machine 的配置变量加载进shell里。# eval "$(docker-machine env linux-dev)"Docker Machine Digitalocean Cloud然后,我们使用如下命令将我们的machine标记为ACTIVE状态。# docker-machine active linux-dev现在,我们检查它(指machine)是否被标记为了 ACTIVE "*"。# docker-machine lsDocker Machine Active List

手掌心

首先准备好arm-linux-gcc的包,比如说是arm-linux-gcc-fh.tar.gz。首先是解压缩,路径可以随便放,最好放在/opt这个目录下面。使用如下命令:tar xvzf arm-linux-gcc-fh.tar.gz(空格)C(空格/(注意这之间的空格)。然后就解压缩好了,接下来就是要修改一下配置文件了。切换到root权限,输入如下命令:vi /etc/bash.bashrc在最后面一行加入如下语句:export PATH=$PATH:/opt/***(***表示你的arm-linux-gcc这个可执行文件的路径);最后,重启一下配置文件,使用如下命令:source /etc/bash.bashrc,

开满天机

解压缩之后,不要忘记添加环境变量配置如下系统变量接着需要在命令行键入(spark安装目录下:如D:/spark) > sbt package 进行编译这一步很重要 拷贝 E:/spark/python/pyspark 到 D:/anaconda/Lib/site-packages 目录下第三步:修改spark/conf下的spark-env文件(不知道是否必要)加入如下三行export PYSPARK_PYTHON=/D:/anacondaexport PYSPARK_DRIVER_PYTHON=/D:/anacondaexport PYSPARK_SUBMIT_ARGS='--master local[*]'第四步:启动pyspark发现已启动成功,一般网页会自动打开第五步:测试sc成功!
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答