ETCD 启动失败,在 AWS、EC2 上运行 CoreOS

ETCD 启动失败,在 AWS、EC2 上运行 CoreOS

我使用 ami-05ffb06f,t2.micro EC2 实例。

我使用 cloud-config 启动 etcd,但是启动失败

Error:  client: etcd cluster is unavailable or misconfigured
error #0: dial tcp 127.0.0.1:4001: connection refused
error #1: dial tcp 127.0.0.1:2379: connection refused

我尝试手动启动它

cd /bin  
./etcd

它说

[etcd] Jan 18 09:49:46.555 WARNING   | Using the directory ip-172-31-1-86.ec2.internal.etcd as the etcd curation directory because a directory was not specified.
[etcd] Jan 18 09:49:46.555 CRITICAL  | Unable to create path: mkdir ip-172-31-1-86.ec2.internal.etcd: read-only file system

现在,如果我将 data-dir 参数设置为 home 它可以正常工作

./etcd -data-dir=~/

为什么不能在默认位置创建文件夹?

答案1

这通常意味着没有任何东西在监听或防火墙正在阻止(请参阅下面的链接)。

错误:客户端:etcd 集群不可用或配置错误 错误 #0:拨号 tcp 127.0.0.1:4001:连接被拒绝 错误 #1:拨号 tcp 127.0.0.1:2379:连接被拒绝

严重 | 无法创建路径:mkdir ip-172-31-1-86.ec2.internal.etcd:只读文件系统

表明您尝试写入的文件系统是只读的,我猜如果您尝试以没有合适权限运行启动的用户,您可能会收到此消息。

这里有一些想法如何确定文件系统是否为只读。如果不是,则确保用户具有适当的权限等。

相关内容