资讯专栏INFORMATION COLUMN

HeheCloud集群构建指南

mochixuan / 2930人阅读

摘要:在阿里云为您创建好之后,你可以登入控制台,查看实例的相关信息每个实例会分配一块私网网卡,并绑定一个私网,实例之间可以通过内网互访。

HeheCloud 能够帮助您快速构建一个基于容器的高可用弹性集群环境。并且帮助您轻松的部署和管理应用、快速的集成更多的服务。

1. 创建集群

在控制台页面,点击 添加新集群

在弹出框中输入集群名称; 您可以通过 HeheCloud 支持的云平台, 或者自己的物理机、虚拟机来搭建集群

点击 创建 按钮

2. 准备主机

操作系统:CoreOS 版本 >= 681.2.0

至少4GB内存(越多越好)

/var/lib/docker 卷下至少40GB的硬盘空间(通常需要额外挂载云硬盘,便于以后随时扩容。可以使用我们的脚本自动分区)

添加的主机和集群中的其他主机在同一内网中,并且主机之间内网通畅

保证docker可以正常运行,docker版本建议1.7及以上

保证所有主机的machine-id互不相同,否则无法组建集群

a. 阿里云

以阿里云为例
如果你希望使用阿里云 ECS 来搭建集群,请在其 购买页面 选择符合要求的主机:

我们在 北京区 购买了 3 台 CoreOS ECS。在阿里云为您创建好 ECS 之后,你可以登入 ECS 控制台,查看 ECS 实例的相关信息:

每个实例会分配一块私网网卡,并绑定一个私网 IP,ECS 实例之间可以通过内网互访。

接下来,我们格式化数据云盘并 mount 到 /var/lib/docker 卷下。

首先在 ECS 控制台查看数据云盘的挂载点:

对于每一台 ECS 实例:

通过 SSH 登录到实例并运行下面的命令格式化数据云盘

curl -sSL http://api.hehecloud.com/v1/mount/dev/<挂载点名称> | sudo -H sh

运行 df -lh 命令查看 /var/lib/docker 是否添加成功

另外,运行 docker info 查看docker是否能够正常运行

运行 cat /etc/machine-id 查看 machine-id。目前,我们批量购买的 ECS 实例的 machine-id 是相同的,这会导致无法顺利组建集群。我们需要重新生成以保证所有主机的 machine-id 互不相同:

# 删除原有machine-id
sudo rm /etc/machine-id
# 重新生成machine-id
sudo systemd-machine-id-setup
# 重启实例
sudo reboot
3. 添加主机

回到 控制台我的集群 点击刚才创建的集群,进入 集群管理

我们要按步骤对集群进行初始化,第一步就是要向集群中添加至少三台主机:

在上一节我们已经准备好了主机,因而现在我们只需要按照提示完成安装主机监控程序的操作, 即需要我们依次登录主机,执行:

curl -sSL http://get.hehecloud.com/install.sh | sudo sh -s 

安装成功后,控制台会提示主机添加成功,您可以继续添加直到成功添加三台

4. 集群初始化

在向集群添加完 3 台主机后,您就可以设置集群的相关参数并构建集群环境了。
在参数设置这一步中,您需要设置管理集群的安全账户和密码:

点击下一步来构建集群环境:

最终,集群完成初始化,我们可以通过它创建/管理应用:

HeHeCloud 为您分配了 Deis Hostname,您部署的应用会处于该域名之下。例如,如果你的应用标识名为 myapp,那么你可以通过 myapp. 对应用进行访问。

另外,你还可以使用 deis 命令行工具登录到 Deis Endpoint,对应用进行管理。

更多文章

使用HeheCloud快速部署一个Wordpress应用

使用HeheCloud一键集成SaaS服务

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/26541.html

相关文章

  • 使用HeheCloud快速部署一个Wordpress应用

    摘要:能够帮助您快速构建一个基于容器的高可用弹性集群环境。并且帮助您轻松的部署和管理应用快速的集成更多的服务。 HeheCloud 能够帮助您快速构建一个基于容器的高可用弹性集群环境。并且帮助您轻松的部署和管理应用、快速的集成更多的服务。 您可以使用三种不同的方式来构建应用: Heroku Buildpack: 适用于 Heroku 风格的应用 Dockerfile: 基于你所选择的基础 ...

    pf_miles 评论0 收藏0
  • 使用HeheCloud一键集成SaaS服务

    摘要:并且帮助您轻松的部署和管理应用快速的集成更多的服务。今天我们介绍如何使用服务集成功能,一键集成服务和国内首个管理平台,将运行在各种基础设施中的主机及其容器聚合到中心的提供全局的界面图表和和自动化监控报警。 HeheCloud 能够帮助您快速构建一个基于容器的高可用弹性集群环境。并且帮助您轻松的部署和管理应用、快速的集成更多的服务。 今天我们介绍如何使用 服务集成 功能,一键集成SaaS...

    Donald 评论0 收藏0
  • 在Kubernetes上部署和伸缩Jenkins

    摘要:在本教程中,我们将使用在上部署和伸缩。它主要用来帮助操作人员部署伸缩更新和维护服务,以及提供服务发现机制来管理节点集群上的容器化应用程序。代理则使用,网络启动协议启动,因此容器能够在启动和运行之后自动连接到。账户我们将在上部署集群。 在本教程中,我们将使用Rancher在Kubernetes上部署和伸缩Jenkins。按照本文的步骤一步步来,你将会使用到我们用来测试实际构建作业的mas...

    Pines_Cheng 评论0 收藏0

发表评论

0条评论

mochixuan

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<