首页 > 其他 > 详细

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

时间:2014-11-05 02:16:17      阅读:1141      评论:0      收藏:0      [点我收藏+]

? ? ? 首先按照《平台云基石-CoreOS之离线安装篇(无需互联网)》安装三台CoreOS机器(按照CoreOS官方的说法做集群至少需要三台机器)。

? ? ? 官方文档中关于集群的配置需要在cloud-config.yaml中配置discovery,而我的实验环境没有外网。

?

?

#cloud-config

coreos:
  etcd:
    # generate a new token for each unique cluster from https://discovery.etcd.io/new
    discovery: https://discovery.etcd.io/<token>
    # multi-region and multi-cloud deployments need to use $public_ipv4
    addr: $private_ipv4:4001
    peer-addr: $private_ipv4:7001
  units:
    - name: etcd.service
      command: start
    - name: fleet.service
      command: start

?

?

?解决方案1、搭建自己的Discovery Endpoint

未实践,参考https://github.com/coreos/etcd/blob/master/Documentation/cluster-discovery.md的Running Your Own Discovery Endpoint。

?

解决方案2、手工配置etcd

登录coreos1

?

ssh core@192.168.1.103

执行如下代码?

?

?

etcd -name="coreos1" -addr="192.168.1.103:4001" -peer-addr="192.168.1.103:7001"  -data-dir="/home/core/etcd"

?

?

登录coreos2

?

ssh core@192.168.1.106

?执行如下代码?

?

?

etcd -name="coreos2" -addr="192.168.1.106:4001" -peer-addr="192.168.1.106:7001" -peers="192.168.1.103:7001" -data-dir="/home/core/etcd"

?

?

登录coreos3

?

ssh core@192.168.1.105

?执行如下代码?

?

?

etcd -name="coreos3" -addr="192.168.1.105:4001" -peer-addr="192.168.1.105:7001" -peers="1192.168.1.103:7001,192.168.1.106:7001" -data-dir="/home/core/etcd"

?

?

测试集群

新开矿口登录coreos1

?

ssh core@192.168.1.103

?输入

fleetctl list-machines

?得到

core@coreos1 ~ $ fleetctl list-machines
MACHINE         IP              METADATA
79a6a4fe...     192.168.1.103   -
d049e2ca...     192.168.1.106   -
dcbf31c5...     192.168.1.105   -

?

?

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

原文:http://wiselyman.iteye.com/blog/2152167

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!