jujud не запустится из-за другого IP-адреса

Есть ли кто-либо, кто может сказать мне, как изменить и общественный и частный IP узла начальной загрузки амулета, сохраненного в mongodb?

У меня есть все в одном сервере OpenStack. На этой неделе я запустил названный vm juju-core и установленный программный пакет juju-core на нем. При помощи команды juju bootstrap , Я успешно получил узел начальной загрузки амулета, который является также vm на OpenStack, работая очень хорошо. И теперь я имею проблему и не знаю, как решить ее. Я создал снимок начальной загрузки амулета vm и назвал ее juju-bootstrap-snapshot. После этого я запускаю новый экземпляр, который называют juju bootstrap-1, от того снимка.

Для соединения с juju bootstrap-1 Я должен войти в juju-core vm и измените IP-адрес серверов состояния в

/home/$user/.juju/environments/openstack.jenv.

Когда я выполняю команду juju status на juju-core vm, всегда нет никакого ответа. Таким образом, я вхожу в juju bootstrap-1 испытать открытие, что произошло; и я нашел, что нет никакого процесса, слушающего на порте 17070.

> netstat -ntulp

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:6514            0.0.0.0:*               LISTEN      838/rsyslogd    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      970/sshd        
tcp        0      0 0.0.0.0:37017           0.0.0.0:*               LISTEN      932/mongod      
tcp        0      0 0.0.0.0:38017           0.0.0.0:*               LISTEN      932/mongod      
tcp6       0      0 :::6514                 :::*                    LISTEN      838/rsyslogd    
tcp6       0      0 :::22                   :::*                    LISTEN      970/sshd        
udp        0      0 0.0.0.0:68              0.0.0.0:*                           587/dhclient    
udp        0      0 0.0.0.0:15712           0.0.0.0:*                           587/dhclient    
udp6       0      0 :::52056                :::*                                587/dhclient

Но jujud работает

>ps aux | grep juju
root       932  0.6  2.1 3516932 44336 ?       Ssl  Jan15   7:08 /usr/lib/juju/bin/mongod --auth --dbpath=/var/lib/juju/db --sslOnNormalPorts --sslPEMKeyFile /var/lib/juju/server.pem --sslPEMKeyPassword xxxxxxx --bind_ip 0.0.0.0 --port 37017 --noprealloc --syslog --smallfiles --journal --keyFile /var/lib/juju/shared-secret --replSet juju --oplogSize 817<p>
root       935  0.2  0.6 426096 14032 ?        Ssl  Jan15   2:37 /var/lib/juju/tools/machine-0/jujud machine --data-dir /var/lib/juju --machine-id 0 --debug

Я также изменил apiaddresses в /var/lib/juju/agents/machine-0/agent.conf на vm juju bootstrap-1; только, чтобы удостовериться, что конечная точка амулета будет слушать на port 17070. Но нет все еще никакого процесса, слушающего на port 17070.

При помощи другого инструмента, juju-dbinspect, Я нашел, что и общедоступный IP и частный IP исходного узла начальной загрузки амулета хранятся в mongodb. Таким образом, я пытаюсь изменить связанные таблицы в mysql из openstack нейтрон и новинка только, чтобы удостовериться, что новый узел начальной загрузки амулета может получить IP исходного узла начальной загрузки амулета. После того, как я сделаю это, конечная точка амулета, запущенная успешно и существует список сервисов на port 17070 из нового амулета загружают узел. Все работает снова.

Делая работы в OpenStack; создание снимка vm, запуск vm от снимка являются очень общим использованием. Я не знаю, почему узел начальной загрузки амулета vm не будет работать в такой ситуации. Сообщите мне, пропустил ли я что-нибудь. Согласно тому, что я сделал, новый vm juju bootstrap-1 должен работать очень хорошо, если я могу изменить и общедоступный IP и частный IP исходного узла начальной загрузки амулета, сохраненного в mongodb на нем. Но я не знаю, как сделать это. Любой, кто может сказать мне, как сделать это, будет очень цениться.

Спасибо, Jeff

3
задан 16 January 2015 в 11:42

0 ответов

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

Похожие вопросы: