平台云基石-CoreOS之离线安装篇(无需互联网)

CoreOS是目前流行的平台云(PaaS)的基石(CoreOS+Docker),docker容器运行在CoreOS系统上。

 

CoreOS官方对自己的定义是-用于大规模服务器部署的Linux,关于CoreOS的好处请自行谷歌或百度。

 

CoreOS安装是比较麻烦的:

a、cloud-config.yaml的配置

b、安装时coreos的镜像无法下载。就算可以下载我们在没有外网的情况下安装也存在难度

 

1、下载并刻录CoreOS光盘

下载地址

刻录建议用UltroISO,方便快速。

 

2、将光盘插入光驱,以光盘启动

 

3、这时候你得到的是一个运行的CoreOS,但是没有安装到你的硬盘

 

4、配置静态ip

在目录/etc/systemd/network/目录下

Java代码  

  1. sudo vi static.network  

 填入如下内容,你需要根据你实际情况修改

Java代码  

  1. [Match]  
  2. Name=enp3s0 #网卡名  
  3.   
  4. [Network]  
  5. Address=192.168.1.103/24  
  6. Gateway=192.168.1.254  

 

保存退出,执行如下命令生效

Java代码  

  1. sudo systemctl restart systemd-networkd  

 5、配置cloud-config

5.1、生成公钥密钥

linux下执行ssh-keygen命令

会在你的用户目录下的.ssh目录下生成一个id_rsa和id_rsa.pub(公钥)

windows下用puttyGen或者github for windows(安装完成有Git shell-这里包含ssh-keygen),我使用的是第二个

5.2、cloud-config.yaml

Java代码  

  1. #cloud-config  
  2.   
  3. hostname: coreos1  
  4.   
  5. coreos:    
  6.   etcd:      
  7.     addr: $private_ipv4:4001  
  8.     peer-addr: $private_ipv4:7001  
  9.   units:  
  10.     - name: etcd.service  
  11.       command: start  
  12.     - name: fleet.service  
  13.       command: start  
  14.     - name: static.network  
  15.       content: |  
  16.         [Match]  
  17.         Name=enp3s0  
  18.   
  19.         [Network]  
  20.         Address=192.168.1.103/24  
  21.         Gateway=192.168.1.254  
  22.         DNS=8.8.8.8   
  23.         DNS=8.8.4.4  
  24. users:    
  25.   - name: core  
  26.     ssh-authorized-keys:   
  27.       - ssh-rsa  #id_rsa.pub文件里的内容粘贴在这里  
  28.   
  29.   - groups:  
  30.       - sudo  
  31.       - docker  

 

 

6、配置部署内网安装环境

6.1 、下载安装命令

https://raw.githubusercontent.com/coreos/init/master/bin/coreos-install

修改210行的内容为

Java代码  

  1. BASE_URL="http://192.168.1.104"  

 修改之后,将不会从外网下载(无代理将无法下载),将会从我们内网指定地址下载。

6.2、下载安装镜像与签名

镜像下载:http://stable.release.core-os.net/amd64-usr/444.5.0/coreos_production_image.bin.bz2

签名下载:http://stable.release.core-os.net/amd64-usr/444.5.0/coreos_production_image.bin.bz2.sig

不过你不要尝试了,需要代理才能下载,所以我为大家下好了放在百度云里:http://pan.baidu.com/s/1eQjCYNg

6.3、部署内网环境

在内网的一台机器上部署apache(192.168.1.104)

上传coreos-install,coreos_production_image.bin.bz2,coreos_production_image.bin.bz2.sig,cloud-config.yaml文件到/var/www/html下,确定使用http://192.168.1.104/coreos_production_image.bin.bz2等4个文件能访问。

 

 

7、开始安装coreos

coreos-install命令其实是当前运行的光盘系统里自带的命令,但是由于此命令需要从墙外网站下载,所以我们用我们自己刚才修改过的coreos-install命令

Java代码  

  1. wget http://192.168.1.104/coreos-install  
  2.   
  3. chmod +x coreos-install  

下载配置文件

Java代码  

  1. wget http://192.168.1.104/cloud-config.yaml  

 

 执行安装:

Java代码  

  1. ./coreos-install -d /dev/sda -C stable -c cloud-config.yaml  

 此时会从内网地址下载并安装coreos。

 

 8、登录CoreOS

在git shell下

Java代码  

  1. ssh core@192.168.1.103  

 

时间: 2024-11-03 16:57:48

平台云基石-CoreOS之离线安装篇(无需互联网)的相关文章

平台云基石-CoreOS之集群篇(无需互联网)

    官方文档中关于集群的配置需要在cloud-config.yaml中配置discovery,而我的实验环境没有外网.     Java代码   #cloud-config      coreos:     etcd:       # generate a new token for each unique cluster from https://discovery.etcd.io/new       discovery: https://discovery.etcd.io/<token>

平台云Deis部署1-CoreOS集群安装

1.前置条件 三台云计算主机(coreos-无外网,deis要求至少三台)   一台工作机(fedora-有外网)   官方文档:http://docs.deis.io/en/latest/installing_deis/baremetal/   CoreOS离线安装参照:<平台云基石-CoreOS之离线安装篇(无需互联网)>   CoreOS集群明细参照:<平台云基石-CoreOS之集群篇(无需互联网)>   官方要求最低CoreOS版本为472.0.0,本例使用的是494.0.

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

1. 准备安装CoreOS 准备CoreOS安装文件 ISO:http://alpha.release.core-os.net/amd64-usr/current/coreos_production_iso_image.iso image:http://alpha.release.core-os.net/amd64-usr/current/coreos_production_image.bin.bz2 image签名:http://alpha.release.core-os.net/amd64-

Jenkins-构建程序的持续集成平台(安装篇)

一.什么是持续集成 1.什么是集成 指的是代码由编译.发布和测试.直到上线的一个过程 2.什么持续集成 高效的.持续性质的不断迭代代码的集成工作 3.如何高效准确的实现持续集成 必不可少的需要一套能自动化.并且可视化的平台来帮助我们. 那么总结来看,Jenkins就是一个可以帮助我们实现持续集成的平台. 二.为什么Jenkins能帮助我们进行持续集成 理由有如下几点: 1.Jenkins是一个开源的.且基于JAVA代码开发的持续集成系统,  因为含有非常丰富的插件支持所以我们可以方便的打通版本库

腾讯云服务器 离线安装最新稳定版MariaDB 10.2.6

  数据库方面我们一般都是使用mysql,由于前段时间我们切换到了MariaDB后,当然生产环境也要更着变,谁叫oracle是个碧池呢! mariaDB主要有三种安装方式 源码安装,有点繁琐,不推荐 yum在线安装,由于镜像在国外,下载速度十分缓慢,本地安装花了将近2个小时,而云服务完全就是下载不了直接报错 rpm离线安装,这个方式比较方便,推荐,不论是mariaDB还是mysql都可以用这样的方式进行安装 前往mariaDB的官网选择你要的环境  然后再进入rpm目录   进入这个目录后下载如

Android编程之SDK安装组件的离线安装方法分享_Android

本文实例讲述了Android编程之SDK安装组件的离线安装方法.分享给大家供大家参考,具体如下: 这次安装在Android开发环境搭建及配置phoneGap中,搜到了一下资料,留个备份. 一.迅雷下载地址 资源  https://dl-ssl.google.com/android/repository/xxx.zip , xxx用以下包替换. API 3 android-1.5_r04-windows.zip android-1.5_r04-macosx.zip android-1.5_r04-

光伏答疑解惑part1:安装篇

随着分布式光伏的逐渐普及,许多老百姓对于分布式光伏多少了解一二.但是由于并未深入了解,于是对于分布式光伏有不少误解.亚坦新能根据网友的疑问归类总结,分成几大篇章,针对性解决大家的疑惑.今天,让我们开始Part1--光伏的安装篇. 一.违建问题 广大网民对于分布式光伏是否违建问题心存疑惑.毕竟现在国家对于违章搭建的查处力度很严.让我们看看相关分布式光伏的国家政策吧! 1.头条网友海jjjj:中国不准违建,而房子需要改造,空地需要支撑起一个平台,不准违建也是问题. 小坦回答:根据国家相关法律法规,屋

带你领略 IBM Bluemix平台云

正是基于这样的趋势,IBM 发布了自己的公有云产品,产品名称是 IBM Bluemix,目前正处在公开测试阶段.Bluemix 建立在 Apache 开源项目 Cloud Foundry 之上,并提供了 IBM 及其合作伙伴开发的高质量的服务(Services)供 IT 从业人员使用.本文以 Bluemix 平台的核心组件 - Bluemix Java 运行时为主线,来向读者介绍 IBM 公有云产品 Bluemix,和读者一起去领略平台云给 IT 带来的变化. 这是一个耳熟能详的传说:传说中,凤

国家软件与集成电路公共服务平台云存储服务平台(廊坊)挂牌成立

国家软件与集成电路公共服务平台云存储服务平台(廊坊)挂牌仪式与"2012云存储产业化发展高端研讨会" 2012年10月22日在润泽国际信息港举行.国家信息化专家咨询委员会常务副主任周宏仁.工信部软件与集成电路促进中心(CSIP)主任邱善勤.河北省工信厅王富强巡视员.廊坊市副市长顾强.廊坊经济技术开发区管理委员会副主任马兴旺.润泽科技发展有限公司董事长周超男等政府领导.专家学者和企业负责人参加了挂牌仪式. 过去数十年来,以效用计算为主旋律的IT技术推动服务计算模式从超级计算向分布式计算再