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 ответ
Обычно это означает, что ничего не прослушивается или брандмауэр не блокируется, см. Ссылку ниже.
это
КРИТИЧЕСКИЙ | Невозможно создать путь: mkdir ip-172-31-1-86.ec2.internal.etcd: файловая система только для чтения
Предполагает, что файловая система, в которую вы пытаетесь записать, предназначена только для чтения, я думаю, вы можете получить это сообщение, если пользователь, которого вы пытаетесь запустить, не имеет подходящей привилегии.
Здесь есть некоторые идеи о том, как определить, доступна ли файловая система только для чтения. Если это не так, убедитесь, что у пользователя есть соответствующие привилегии и т. Д.