2016-07-06 3 views
1

Я использую ubuntu 14.04 и Im, настраивая etcd для использования с calico, но служба не работает.etcd ошибка при попытке начать службу отклонено отправить сообщение

Это мой etcd.conf файл:

# vim:set ft=upstart ts=2 et: 
description "etcd" 
author "etcd maintainers" 

start on stopped rc RUNLEVEL=[2345] 
stop on runlevel [!2345] 

respawn 

setuid etcd 

env ETCD_DATA_DIR=/var/lib/etcd 
export ETCD_DATA_DIR 

exec /usr/bin/etcd --name="uno" \ 
--advertise-client-urls="http://172.16.8.241:2379,http://172.16.8.241:4001" \ 
--listen-client-urls="http://0.0.0.0:2379,http://0.0.0.0:4001" \ 
--listen-peer-urls "http://0.0.0.0:2380" \ 
--initial-advertise-peer-urls "http://172.16.8.241:2380" \ 
--initial-cluster-token $(uuidgen) \ 
--initial-cluster "node1=http://172.16.8.241:2380" \ 
--initial-cluster-state "new" 

Когда я пытаюсь запустить:

[email protected]:~$ service etcd start 

start: Rejected send message, 1 matched rules; type="method_call", sender=":1.128" (uid=1000 pid=7374 comm="start etcd ") interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init") 

Что может быть проблема?

ответ

1

Попробуйте работать с sudo:

sudo service etcd start 

Затем, если вы получили ошибку, как:

start: Job failed to start 

Перезапуск после добавления пользователя etcd:

sudo adduser etcd 

Update:

Если etcd экземпляр не запускается, проверьте следующие две вещи:

1: ваша команда etcd начала правильно, в вашем случае, etcd команда не может работать, как вы получите Сообщение об ошибке, как:

etcd: couldn't find local name "uno" in the initial cluster configuration 

так изменить содержание в /etc/init/etcd.conf на:

--initial-cluster "uno=http://172.16.8.241:2380" \ 

где оригинал конфигурации является:

--initial-cluster "node1=http://172.16.8.241:2380" \ 

2: пользователь etcd должен иметь разрешение на запись в /var/lib/etcd

+0

Я могу начать использовать Sudo, но на самом деле не начинается, потому что если я запускаю «Sudo сервис etcd стоп», он бросает «стоп: неизвестный экземпляр», или если я перезагрузить etcd, он не может упоры , –

+0

проверить каталог '/ var/lib/etcd' существует и существует двоичный '/ usr/bin/etcd'? –

+0

Да, они существуют, есть/usr/bin/etcd и/usr/bin/etcdctl, а также var/lib/etcd. –

0

Etcd флагов «имя» и «начального кластера» должен быть матч вместе.

.... 
    --name="keukenhof" \ 
    --initial-cluster="keukenhof=http://localhost:2380" 
.... 
Смежные вопросы