- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 CoreOS 稳定 AMI 和一些自定义 cloud-init 配置来设置 EC2 实例,但遇到了一些问题。
#cloud-config
coreos:
etcd:
discovery: https://discovery.etcd.io/5996f1b49fd642c5d1bc2f62cbff2fba
addr: $private_ipv4:4001
peer-addr: $private_ipv4:7001
units:
- name: etcd.service
command: start
- name: fleet.service
command: start
write_files:
- path: /etc/fleet/fleet.conf
content: |
public_ip="$private_ipv4"
metadata="elastic_ip=true,public_ip=$public_ipv4"
#cloud-config
coreos:
etcd:
discovery: https://discovery.etcd.io/5996f1b49fd642c5d1bc2f62cbff2fba
addr: $private_ipv4:4001
peer-addr: $private_ipv4:7001
units:
- name: etcd.service
command: start
- name: fleet.service
command: start
users:
- name: core
coreos-ssh-import-github: oba11
write_files:
- path: /etc/fleet/fleet.conf
content: |
public_ip="$private_ipv4"
metadata="elastic_ip=true,public_ip=$public_ipv4"
#cloud-config
coreos:
etcd:
discovery: https://discovery.etcd.io/5996f1b49fd642c5d1bc2f62cbff2fba
addr: $private_ipv4:4001
peer-addr: $private_ipv4:7001
units:
- name: etcd.service
command: start
- name: fleet.service
command: start
users:
- name: oba11
groups:
- sudo
- docker
coreos-ssh-import-github: oba11
write_files:
- path: /etc/fleet/fleet.conf
content: |
public_ip="$private_ipv4"
metadata="elastic_ip=true,public_ip=$public_ipv4"
最佳答案
您正在使用陈旧的 etcd 发现 token ID。
一旦你的集群节点使用了这个 id, token 就会被标记为已使用,如果由于某种原因没有 etcd 节点心跳到这个地址, token 就会变得无用。
如果您尝试使用相同的 etcd 发现 URI 启动新集群或单个节点,引导过程将失败。
在您的情况下,EC2 节点将提供 ssh 服务,但不会使用该云配置正确配置它们。
您遇到的行为(连接但拒绝您的 PK)是预料之中的,如果您没有阅读 https://coreos.com/docs/cluster-management/setup/cluster-discovery/ 上的文档,可能会导致头痛。哪里有说明;
Another common problem with cluster discovery is attempting to boot a new cluster with a stale discovery URL. As explained above, the initial leader election is recorded into the URL, which indicates that the new etcd instance should be joining an existing cluster.
If you provide a stale discovery URL, the new machines will attempt to connect to each of the old peer addresses, which will fail since they don't exist, and the bootstrapping process will fail.
关于amazon-web-services - CoreOS AWS Cloudinit 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25759093/
在使用 Nova boot 创建 vm 时,我为其提供了一个用户数据脚本 (云初始化脚本)。 我想知道的是,我如何在该云初始化脚本中指定(或任何其他方式):-安排一个 cron 作业每 2 小时运行一
尝试使用 cloudinit 创建虚拟机,但没有成功。terraform 上的文档没有提供如何在 Azure 上执行此操作的任何有用信息。找到这篇文章并尝试做同样的事情: Using cloud-in
我正在尝试使用 CoreOS 稳定 AMI 和一些自定义 cloud-init 配置来设置 EC2 实例,但遇到了一些问题。 #cloud-config coreos: etcd: dis
在我的 Terraform AWS Docker Swarm module我使用 cloud-init 来初始化 EC2 实例。但是,Terraform 表示在 cloud-init 完成之前资源已准
我们计划使用非“预烘焙”的 AMI EC2 实例。 IE。当它们启动时,它们是 AWS linux 的裸安装。我们的引导过程将引入我们需要的各种安装,例如 python ,汤姆猫。我们的实例最少为 3
我正在使用 CloudFormation 来管理 Tomcat Web 服务器堆栈,但厌倦了为新应用程序版本进行原始 AMI 管理。我想朝厨师方向发展,但现在没有时间。相反,我试图解决网络服务器实例化
我开始使用 Rancher 和 Vagrant 来创建我的本地开发环境。我已经完成的步骤: 我已经安装了 VirtualBox。 我下载并安装了适用于 linux 的 Vagrant 包 sudo r
我是一名优秀的程序员,十分优秀!