服务器装exi系统_通过ISO镜像方式安装CoreOS集群指南

最近在研究CoreOS,准备架设三个节点的CoreOS玩玩,想直接在虚拟机中通过ISO安装CoreOS,发现坑真多,特此记录,希望对初次接触CoreOS的童鞋有所借鉴和帮助。

主机名

IP地址

coreos1

192.168.6.21

Coreos2

192.168.6.22

Coreos3

192.168.6.23

一、下载系统安装的ISO文件及需要更新的文件

下载地址如下:

https://stable.release.core-os.net/amd64-usr/current/coreos_production_iso_image.iso

https://stable.release.core-os.net/amd64-usr/1235.9.0/coreos_production_image.bin.bz2

https://stable.release.core-os.net/amd64-usr/1235.9.0/coreos_production_image.bin.bz2.sig

二、通过ISO引导,进入LiveCD

三、在其它Linux服务器上生成rsa密钥对

ssh-keygen -t rsa -f coreos -N ""

[root@docker coreos]# catcoreos.pubssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDdq89bEo3JYoT7Yc1uZ5BhHH74ST8MJTcQDbdiYalAs4Z0ErPoS2eGxwusiVm8gPLU0np5Pe1iY4O5mdKBufpH+0WZShxapjRYcDneXIk1zjYdd+sQuT+r5Zrofz6A0T6gG1IG2TB7Sq5ZGqth4QusbIhWad119ZaFHvfn7amrc37YxgrFyTOynRGrFeYY1+094LWgqi3Tm2/gk3ApkXkxputLQwfSlE/Y+zpjPvAvDYmJpUkurg3+Wm4LoFfqnzR9wPLto3lrNGo5cboiKiln+Gi2eovbgZQJjqPR5gE+t19jbbtQEBmYnktH614UPw5ZJXddUqrbbaHsQ4nMA/jr root@docker.phsec.com

[root@docker coreos]#

四、编写初始化配置文件cloud-config.yaml

1 [root@docker coreos]# cat cloud-config.yaml

2 #cloud-config

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=ens33

18

19 [Network]

20 Address=192.168.6.21/24

21 Gateway=192.168.6.2

22 DNS=114.114.114.114

23 DNS=8.8.4.4

24 users:

25 - name: core

26 ssh-authorized-keys:

27 - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDdq89bEo3JYoT7Yc1uZ5BhHH74ST8MJTcQDbdiYalAs4Z0ErPoS2eGxwusiVm8gPLU0np5Pe1iY4O5mdKBufpH+0WZShxapjRYcDneXIk1zjYdd+sQuT+r5Zrofz6A0T6gG1IG2TB7Sq5ZGqth4QusbIhWad119ZaFHvfn7amrc37YxgrFyTOynRGrFeYY1+094LWgqi3Tm2/gk3ApkXkxputLQwfSlE/Y+zpjPvAvDYmJpUkurg3+Wm4LoFfqnzR9wPLto3lrNGo5cboiKiln+Gi2eovbgZQJjqPR5gE+t19jbbtQEBmYnktH614UPw5ZJXddUqrbbaHsQ4nMA/jr root@docker.phsec.com

28 - groups:

29 - sudo

30 - docker

31

32 [root@docker coreos]#

备注: ssh-rsa根据实际情况替换为自己的key

五、配置http file server服务,

下载hfs.exe,在本机上搭建简易http服务,将coreos_production_image.bin.bz2、coreos_production_image.bin.bz2.sig及cloud-config.yaml 通过http服务共享!

本次共享IP为http://192.168.6.1

hfs.exe可以到Linux公社资源站下载:

------------------------------------------分割线------------------------------------------

具体下载目录在 /2017年资料/2月/17日/通过ISO镜像方式安装CoreOS集群指南/

------------------------------------------分割线------------------------------------------

六、安装

1)下载cloud-config.yaml

wget http://192.168.6.1/cloud-config.yaml

2) 执行安装命令

sudo coreos-install -d /dev/sda -c cloud-config.yaml –b http://192.168.6.1

等待系统显示Success! 系统安装成功,至此大功告成!

3)修改cloud-config.yaml文件里面的hostname选项和Address=192.168.6.21/24选项安装Coreos2和Coreos3

七、登录测试

1、chmod 0600 coreos

2、ssh -i  coreos core@192.168.6.21

3、ssh -i  coreos core@192.168.6.22

4、ssh -i  coreos core@192.168.6.23

登录成功则集群安装大功告成!

更多CoreOS相关教程见以下内容:

Docker学习:VirtualBox 安装CoreOS系统,配置registry-mirror  http://www.linuxidc.com/Linux/2016-04/130598.htm

CoreOS 的详细介绍:请点这里

CoreOS 的下载地址:请点这里

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值