`
wiselyman
  • 浏览: 2096378 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
博客专栏
Group-logo
点睛Spring4.1
浏览量:82512
74ae1471-94c5-3ae2-b227-779326b57435
点睛Spring MVC4...
浏览量:130904
社区版块
存档分类
最新评论

吐血力作:平台云deis之安装CoreOS集群

    博客分类:
  • PaaS
 
阅读更多

吐血力作:平台云deis之准备

吐血力作:平台云deis之安装CoreOS集群

吐血力作:平台云deis之安装deis平台

吐血力作:平台云deis之deis客户端使用 

 

 

1. 准备安装CoreOS

准备CoreOS安装文件

  1. ISO:http://alpha.release.core-os.net/amd64-usr/current/coreos_production_iso_image.iso
  2. image:http://alpha.release.core-os.net/amd64-usr/current/coreos_production_image.bin.bz2
  3. image签名:http://alpha.release.core-os.net/amd64-usr/current/coreos_production_image.bin.bz2.sig

2. 安装CoreOS

2.1 在XenServer上安装CoreOS

    启动成功后,是一个运行在光盘里的系统,我们需要把它安装到硬盘里。

2.2 安装CoreOS

2.2.1 准备apache存储image和image签名

因为CoreOS安装时候会在线下载image和image签名,故将这两个文件下载放置在工作机(192.168.1.103)上。 在CoreOS的ISO里找到coreos-install脚本,修改下载位置为本地: 

2.2.2 准备cloud-config.yaml

CoreOS的配置都是通过cloud-config.yaml来配置的,这里不作示例,在下面的集群配置里会专门贴出安装deis所需要的配置。

2.2.3 配置静态网络

因我所在的内网没有dhcp,所以需要对当前机器配置静态IP才能访问apache下载安装所需的文件。 sudo vi static.network

[Match]
Name=eth0 #网卡名

[Network]
Address=192.168.1.107/24
Gateway=192.168.1.254

保存退出,执行一下命令生效。 sudo systemctl restart systemd-networkd

2.2.4 安装

2.2 XenServer对CoreOS的特殊配置

XenServer不支持CoreOS的双系统启动,在安装完成后作一下修改:

sudo -s

mount LABEL=EFI-SYSTEM /mnt

echo "DEFAULT coreos.A" > /mnt/syslinux/default.cfg

umount /mnt

eject ISO,重启安装成功。

3. 安装CoreOS集群

安装集群的方式是在三台服务器分别重复上述步骤,下面是3台cloud config

3.1 配置说明

对于install-deisctl.service,可自行编译好deisctl放置在apache上让安装过程下载。 我暂且将编译好的deisctl放在这里。在讲述《安装deis平台》时,我会讲述如何编译deisctl。

0
0
分享到:
评论
2 楼 wiselyman 2014-12-23  
cnpaas 写道
你好。请问你知不知道一个在三台机的CoreOS集群里装的Deis,假如三台机都(同一时间)死掉,然后重启机器的话,Deis如何重启?


原理上deis是自动重启的。

若特殊情况你可执行deisctl start 服务名。

上步若是不行,到服务运行机器使用sudo systemctl start 服务名。

若上步还是不行,卸载并安装deis平台(速度较快)


1 楼 cnpaas 2014-12-19  
你好。请问你知不知道一个在三台机的CoreOS集群里装的Deis,假如三台机都(同一时间)死掉,然后重启机器的话,Deis如何重启?

相关推荐

    docker-mesos-coreos:使用 Deis PaaS 在 CoreOS 上可靠地自动部署 mesos

    使用 Deis PaaS 在 CoreOS 上可靠地自动部署 mesos。 无论如何,这就是目前这个项目背后的想法。 docker autobuild 和单元的灵感来自 Rancher 博客文章。 假设此项目中包含的在每台机器上运行。 这个 cloud-init...

    node-deis:NodeJS 中 Deis 应用程序的 Deis 绑定

    从您的 Node 应用程序管理 Deis。 npm install node-deis --save 首先创建您的客户。 var NodeDeis = require ( './index' ) ; var client = new NodeDeis ( { controller : 'deis.yourdomain.com' , secure :...

    deis-deployer:如何使用 Deis Controller API 将“Wordpress”模型应用程序部署到 deis 集群的示例

    使用来自 Docker Registry 的 ...获取您的 Deis 集群按照上的说明在您选择的云平台(例如上安装 Deis。 确保通过执行以下操作将用户注册到您的集群: deis register保存您使用过的凭据,稍后您将需要它们将可自定义的

    deis-installation:deis安装文档

    deis-installationdeis离线安装文档(无互联网)特点:离线安装CoreOS集群离线安装deis平台deis使用指南本文使用deis 1.0.2

    machinepack-deis:用于Deis安装的SDK

    用于Deis安装的SDK 安装 $ npm install machinepack-deis 用法 有关此模块的最新用法文档,版本信息和测试状态,请参阅 。 为每台机器生成的手册页包含所有预期输入,可能的退出状态和示例返回值的完整参考。 如果...

    deis-accounts:Deis 的多账户管理

    安装 asciidoc -accounts 需要asciidoc和xmlto工具。 $ apt-get install asciidoc xmlto || # on Ubuntu Linux, or > brew install asciidoc xmlto # on Mac OS X with Homebrew $ make && sudo make install 用法...

    coreos-kubernetes-ec2:在 Amazon EC2 上部署 CoreOS 和 Kubernetes

    本操作指南介绍了如何在 Amazon EC2 上设置运行 Kubernetes 的 CoreOS 集群。 provision-ec2.sh脚本将创建: 4 个实例(1 个kubernetes-master和 3 个kubernetes-minion ) 2 个安全组( ...

    hacking-on-deis-workshop:在 AWS 上自定义 Deis 集群的研讨会

    入侵 Deis 工作室 在本实验中,我们将搭建本地开发环境,将 Deis 1.5.1 部署到 AWS,并自定义路由器组件以响应新端点。 工作站设置 要部署DEIS,我们只需要deisctl和deis客户。 然而,要破解 Deis,我们需要一个合适...

    Deis-Documentation:Deis文档翻译

    Docker是云计算领域的新起之秀,CoreOS又在Docker的基础上演变为一个轻量级容器化Linux发行版,而Deis结合了Docker和CoreOS,是目前最被看好的开源PaaS平台。Deis系统文档在翻译校对完成后将会发布到DockerOne上,...

    deis-backup-restore:备份和还原Deis数据

    Deis备份/还原 Deis Backup / Restore提供了一种简单的方法来备份和还原Deis使用的网关和etcd密钥。 特征 备份和还原etcd 备份和还原注册表和数据库 备份和还原存储数据(日志) 高度可配置 与任何s3兼容商店兼容 ...

    开源PaaS系统Deis.zip

    Deis 是一个 Django/Celery API 服务器、Python CLI 和一组 Chef cookbooks 合并起来提供一个类似 Heroku 的应用平台,用于公有云和私有云。Deis 的口号是:Your PaaS. Your Rules.Deis 是一个开源的 PaaS 系统,...

    Deis文档翻译.pdf

    Deis文档翻译.pdf Deis 是一个 Django/Celery API 服务器、Python CLI 和一组 Chef cookbooks 合并起来提供一个类似 Heroku 的应用平台,用于公有云和私有云。

    ghost-deis:用于Deis部署的Ghost设置

    快速开始安装 确保已安装Node.js-我们建议您使用最新的Node v0.10.x版本。 Ghost还与Node v0.12和io.js v1.2兼容,但是请注意,这些版本很可能会遇到安装问题。 可能含有坚果。 请使用寻求帮助。 下载的Ghost 在...

    systemd-go:go 中的 deis systemd 脚本

    ExecStartPre=/bin/sh -c "docker inspect deis-builder-data >/dev/null 2>&1 || docker run --name deis-builder-data -v /var/lib/docker ubuntu-debootstrap:14.04 /bin/true" ExecStartPre=/bin/sh -c "IMAGE=`...

    控制器:Deis工作流控制器(API)

    Deis工作流不再维护。 请以获取更多详细信息。 2017/09/07 进入维护模式之前,Deis Workflow 最终发行版 2018/03/01 工作流维护结束:关键补丁不再合并 是积极开发的Workflow的一个分支,并接受代码贡献。 Deis...

    docker-ghost:用于Deis部署的Ghost实例

    用于Deis部署的Ghost实例 从dockerfile / ghost构建 更新到node:latest 更新生产中的数据库规则,或更新deis config:set PG ...变量以连接到Postgres实例。

    workflow:Hephy Workflow - Deis Workflow 的开源分支 - Kubernetes 的开源 PaaS

    Hephy 工作流程 Hephy Workflow是 Deis Workflow PaaS 的开源分支。 一些旧的文档和自述文件仍然保留,因此它们可能会引用“Deis Workflow”。 Hephy Workflow 是 Deis Workflow 项目的社区延续,该项目被 Deis 团队...

    docker-ecosystem-survey:Docker生态系统的不完整调查

    Docker生态系统调查 对Docker生态系统的不完整调查。 许多产品。 欢迎发表评论并提出要求! 这里提到的大多数产品都是Beta甚至Alpha版本。... 来自OpDemand的Deis:使用CoreOS(fleet,etcd等)。 提供简化的开

    deis-api-app:一个使用 Deis 控制器 api 部署为 docker 镜像的简单应用程序

    Deis Api 应用程序 与示例一起使用的示例应用程序。 建立和推动形象 将此映像cd构建到此 repo 的根目录,然后: docker build -t <your>/simple-node:latest . docker push <your>/simple-node:latest

Global site tag (gtag.js) - Google Analytics