web-dev-qa-db-ja.com

ETCDの起動に失敗し、AWS、EC2でCoreOSを実行している

AMI-05ffb06f、t2.microEC2インスタンスを使用しています。

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:読み取り専用ファイルシステム

書き込もうとしているファイルシステムが読み取り専用であることを示しています。スタートアップを実行しようとしているユーザーに適切な権限がない場合、このメッセージが表示される可能性があります。

ファイルシステムが読み取り専用かどうかを判断する方法については ここにいくつかのアイデア があります。そうでない場合は、ユーザーが適切な権限などを持っていることを確認してください。

1
user9517