Ошибка Ubuntu Juju local configure

Когда я запускаю bootstrap в Как настроить juju для локального использования? Я получил эту ошибку. Я сделал то же самое. Так почему эта ошибка приходит? Затем я проверил разрешение на изменение файла index.json, но это не сработало.

ERROR failed getting all instances: error executing "lxc-ls": Traceback (most recent call last):;   File "/usr/bin/lxc-ls", line 31, in <module>;     import lxc;   File "/usr/lib/python3/dist-packages/lxc/__init__.py", line 26, in <module>;     import _lxc; ImportError: /usr/lib/x86_64-linux-gnu/liblxc.so.1: undefined symbol: cgmanager_get_pid_cgroup_abs_sync
ERROR error executing "lxc-ls": Traceback (most recent call last):;   File "/usr/bin/lxc-ls", line 31, in <module>;     import lxc;   File "/usr/lib/python3/dist-packages/lxc/__init__.py", line 26, in <module>;     import _lxc; ImportError: /usr/lib/x86_64-linux-gnu/liblxc.so.1: undefined symbol: cgmanager_get_pid_cgroup_abs_sync
ERROR Bootstrap failed, and the environment could not be destroyed: exit status 1
ERROR rename /home/sajith/.juju/local/storage/.tmp/juju-filestorage-670557739 /home/sajith/.juju/local/storage/tools/streams/v1/index.json: permission denied

Это следующие шаги:

sudo add-apt-repository ppa:juju/stable
sudo apt-get update
sudo apt-get install juju-core
sudo apt-get install juju-local
ssh-keygen -t rsa
juju init
juju switch local
juju bootstrap

ERROR error executing "lxc-ls": Traceback (most recent call last):; File "/usr/bin/lxc-ls", line 31, in <module>; import lxc; File "/usr/lib/python3/dist-packages/lxc/__init__.py", line 26, in <module>; import _lxc; ImportError: /usr/lib/x86_64-linux-gnu/liblxc.so.1: undefined symbol: cgmanager_get_pid_cgroup_abs_sync
1
задан 13 April 2017 в 15:24

1 ответ

Подробнее о загрузке:> Настройка для LXC> Загрузка и уничтожение

Some cite:

Использование LXC Linux Containers требует привилегий root для некоторых шагов. Juju запросит пароль, если потребуется. Juju не может быть запущен под sudo, потому что ему нужно управлять разрешением в качестве реального пользователя.

Другой способ решить проблему:

Попробуйте:
sudo rm ~/.juju/environments/local.jenv  
, а затем переконфигурируйте или переустановите с шагов PPA или генерации ключей SSH. Чтобы удалить все текущие развертывания и очистить все в своем облаке, вы можете запустить команду:
juju destroy-environment  <environment-name>
Если <environment-name> - это имя, которое вы дали среде, когда вы ее настроили. Эти дополнительные детали помогут предотвратить несчастные случаи! Вы также увидите предупреждение и будет предложено продолжить или нет - это действие удалит все, включая узел начальной загрузки. Предупреждение! Также с ПРЕДУПРЕЖДЕНИЕМ! эта команда уничтожит «локальную» среду (тип: local). Сюда входят все машины, службы, данные и другие ресурсы.
juju destroy-environment local --force
И снова с ПРЕДУПРЕЖДЕНИЕМ! Чтобы зарегистрировать ваш LXC destroy (для просмотра проблемы LXC и публикации вашего журнала):
juju destroy-environment local --logging-config=golxc=TRACE;juju=DEBUG --show-log
2
ответ дан 24 May 2018 в 06:09
  • 1
    Спасибо за ваш ответ. Я новичок в juju и LXC. Так что я сделал те же шаги, что и в ваших ссылках. Так что все еще не работал. Когда я создаю файл yaml, у него не было никакого значения секретности администратора. – Sajith Vijesekara 30 June 2014 в 15:49
  • 2
    вы используете 12.04 или новее? – swift 30 June 2014 в 15:53
  • 3
    Я использую сервер ubuntu 14.04, это проблема? – Sajith Vijesekara 30 June 2014 в 15:54
  • 4
    Нет извините. Я думаю, что ваш ufw остановил ваш бутстрипинг. Возможно, вам нужно добавить правила локального порта хранения в конфигурацию ufw – swift 30 June 2014 в 15:59
  • 5
    вы имеете в виду, что я хочу отключить брандмауэр. – Sajith Vijesekara 30 June 2014 в 16:00

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

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