如何构建属于自己的云计算环境?
- 网络资讯
- 2024-09-28 03:19:01
在信息洪流的驱动下,云计算也日趋成熟。那么,你知道怎么构建自己的云计算环境吗?下面就跟我一起创建属于自己的那朵云吧!
创建云主机
这里我基于VirtualBox创建虚拟主机。可使用VirtualBox的创建一组VMs,创建命令为
docker-machine create --driver virtualbox myvm1docker-machine create --driver virtualbox myvm2你可以根据自己的需求使用docker-machine create命令可以创建指定数量的虚拟机,从而规避使用物理主机的成本。
创建好自己的虚拟主机之后,我们可以使用docker-machine ls命令查询虚拟主机的清单和获取相应的IP地址,
NAME - 代表虚拟主机的名字,创建时指定ACTIVE - 指明当前激活的是哪一台虚拟主机DRIVER - 创建虚拟主机使用的驱动,这里使用的是virtualboxSTATE - 代表虚拟主机的运行状态URL - 访问虚拟主机使用的路径DOCKER - 当前系统安装Docker的版本号URL的格式为:协议类型://IP地址:端口号。因此,我们可以从URL中获取虚拟主机的IP地址。
构建云环境
通常情况下,需要配置一台虚拟主机为管理结点,在管理节点上执行管理命令和授权工作节点加入到云环境中。剩下的虚拟主机是工作节点。我们可以使用docker-machine ssh指令来发送需要执行的命令到工作节点上。
创建管理节点
使用docker swarm init指令将指定的虚拟主机设置成SWARM云的管理节点。命令格式为
docker-machine ssh <主机名称> "docker swarm init --advertise-addr <主机ip>"
这里我计划设置myvm1节点为云环境的管理节点。输出日志如下
$ docker-machine ssh myvm1 "docker swarm init --advertise-addr 192.168.99.101"
Swarm initialized: current node (pd8nx5vw0dj14uczz3b2vcvxw) is now a manager.
To add a worker to this swarm, run the following command:
docker swarm join --token SWMTKN-1-60tykq0iepghcqw6jsr5c79jku8m07v94al7s8ppguhpbmuzv6-2e9zxutuh1uf2u57hgfqe4n9t 192.168.99.101:2377
To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.
从上述日志信息可以看出,myvm1已经被配置为管理节点了。
增加工作节点
管理节点创建成功之后,会输出一个预配置的docker swarm join命令来帮助你增加任何你想增加到云中工作节点。拷贝这个命令,通过docker-machine ssh将其发送到myvm2上,使myvm2成为云环境中的一个工作节点。输出日志如下
$ docker-machine ssh myvm2 "docker swarm join --token SWMTKN-1-60tykq0iepghcqw6jsr5c79jku8m07v94al7s8ppguhpbmuzv6-2e9zxutuh1uf2u57hgfqe4n9t 192.168.99.101:2377"
This node joined a swarm as a worker.
以此类推,即可以将所有的虚拟主机增加到云环境中。我们可以在管理节点上运行docker node ls命令来查看云环境中所有的节点信息。命令格式如下
docker-machine ssh <管理节点名称> "docker node ls"
所有工作节点都加入到SWARM云环境中,云计算环境就已经成功搭建起来了。你知道怎么构建数据自己的云计算环境了吗?
如何构建属于自己的云计算环境?由讯客互联网络资讯栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“如何构建属于自己的云计算环境?”