ETCD не запускается, работает CoreOS на AWS,EC2

Я использую 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: файловая система только для чтения

Предполагает, что файловая система, в которую вы пытаетесь записать, предназначена только для чтения, я думаю, вы можете получить это сообщение, если пользователь, которого вы пытаетесь запустить, не имеет подходящей привилегии.

Здесь есть некоторые идеи о том, как определить, доступна ли файловая система только для чтения. Если это не так, убедитесь, что у пользователя есть соответствующие привилегии и т. Д.

Другие вопросы по тегам