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