Назад | Перейти на главную страницу

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=~/

Почему он не может создать папку в месте по умолчанию?

Обычно это означает, что ничего не слушает или брандмауэр блокирует, см. Ссылку ниже.

Ошибка: клиент: кластер etcd недоступен или неправильно настроен ошибка # 0: dial tcp 127.0.0.1:4001: соединение отказано ошибка # 1: dial tcp 127.0.0.1:2379: соединение отказано

это

КРИТИЧЕСКИЙ | Невозможно создать путь: mkdir ip-172-31-1-86.ec2.internal.etcd: файловая система только для чтения

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

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