Открытая установка стека на Ubuntu 14.04? [Дубликат]

10

Можно ли предоставить поэтапную установку установки Open stack на Ubuntu 14.04?

Или

Есть ли какой-либо скрипт, например Ссылка для автоматической установки. Я пробовал devstack на Ubuntu, но он не работал (учетные данные не работают).

Ответ Dumidu работал (установка), но для установки нет имени пользователя или пароля, поэтому нет ничего проверьте его работу или нет.

Есть ли способ установить Openstack на Ubuntu?

    
задан Qasim 02.05.2014 в 15:50
источник

3 ответа

7

Вы можете использовать devstack для развертывания openstack на вашем компьютере. devstack используется для разработки и, вероятно, самый быстрый и простой способ развертывания openstack. Сначала мы устанавливаем среду для развертывания openstack, а затем устанавливаем openstack с помощью devstack.

Подготовка среды:

  1. Разверните виртуальную машину с помощью ubuntu 14.04 в качестве гостевой ОС на вашем ubuntu 14.04. Вы можете использовать различные гипервизоры для развертывания виртуальной машины, я использовал VMware Player. Инструкции по развертыванию виртуальной машины с помощью VMware Player см. В этом руководстве:

  2. Далее, после того, как вы развернули виртуальную машину и она готова к использованию, вам нужно клонировать сценарий devstack из репозиториев github, поэтому сначала установите git с помощью терминала (нажмите Ctrl + < kbd> Alt + t вместе) и введите:

    sudo apt-get install git
    

    и введите свой пароль и дождитесь завершения установки. Теперь получите скрипт devstack, используя следующую команду:

    git clone https://github.com/openstack-dev/devstack.git
    

    Это займет некоторое время в зависимости от скорости вашего соединения.

Установка openstack:

  1. Если сценарий и другие файлы загружены успешно, вы получите каталог devstack в папке, в которой вы выполнили эту команду. Зайдите в каталог и введите:

    cd devstack
    

    , а затем выполните сценарий, который извлекает и устанавливает пакеты, требуемые openstack, используя:

    ./stack.sh
    
  2. Вам будет предложено установить пароль для администрирования и несколько пакетов, таких как mysql, rabbitmq и т. д. (всего шесть раз); вы можете держать пароли короткими и простыми и могут быть одинаковыми, если вы не хотите помнить о другом для всех. Для завершения потребуется примерно 2 часа, опять же в зависимости от скорости соединения (предположим, это около 200 Кбит / с). Вы можете прочитать о скрипте здесь . Сценарий будет загружать и устанавливать и запускать различные службы и пакеты.

  3. Результат выполнения объясняет, какие скрипты загружаются и другие выходные данные установки; это будет полезно для устранения неполадок, если вы закончите неудачную установку. Если скрипт завершит выполнение успешно, вы получите вывод, заканчивающийся следующими строками:

    Horizon is now available at http://10.1.119.60/
    Keystone is serving at http://10.1.119.60:5000/v2.0/
    Examples on using novaclient command line is in exercise.sh
    The default users are: admin and demo
    The password: password
    This is your host ip: 10.1.119.60
    stack.sh completed in 257 seconds.
    

    Если вы этого не сделаете, скрипт обнаружил некоторые ошибки, и их нужно сначала отсортировать. *

  4. Если установка прошла успешно, вы можете открыть браузер и ввести URL-адрес, указанный в выходном сообщении:

    This is your host ip: xxx.xxx.xxx.xxx

    , как показано выше. **

  5. Вы получите страницу с запросом имени пользователя и пароля. Имя пользователя admin , и пароль - это то, что вы ввели, когда вы установили openstack (первый из шести паролей). Если вы не помните, откройте файл localrc в папке devstack и проверьте (он либо называется localrc , либо .localrc или local.conf ).

  6. Если вам когда-либо приходилось перезагружать компьютер или виртуальную машину или даже выйти из системы, возможно, вам придется перезапустить службы openstack, поскольку все они не запускаются при загрузке машины. Чтобы перезапустить службы, выполните следующую команду на терминале, когда вы находитесь в папке devstack :

    ./rejoin-stack.sh
    

    , и если все будет успешно выполнено, все службы openstack будут запущены, и вы сможете получить доступ, используя те же имя пользователя и пароль.

  7. В приведенной выше установке не устанавливается нейтрон (сетевой компонент), чтобы установить нейтрон, добавьте следующее в конец вашего файла localrc :

    disable_service n-net
    enable_service q-svc
    enable_service q-agt
    enable_service q-dhcp
    enable_service q-l3
    enable_service q-meta
    enable_service neutron
    #Optional, to enable tempest configuration as part of devstack
    enable_service tempest
    

    , а затем снова выполните ./stack.sh .

Примечания:

  • Хотя вы можете установить openstack на голом компьютере (а не на виртуальной машине), рекомендуется установить его на виртуальную машину для обеспечения безопасности и простоты использования. Установка devstack удаляет ваш административный пароль (скорее, не запрашивает пароль даже для привилегированных команд). Кроме того, вы можете создавать клоны своей установки, а затем, даже если вы испортите установку, вы можете отказаться от испорченного, а затем вернуться к последнему рабочему изображению виртуальной машины.

  • Лучше установить openstack на новой, чистой виртуальной машине с ОС LTS, поскольку поддержка и тестирование обычно выполняются на LTS, вы найдете больше ответов на каналы и форумы, если они находятся на Версия LTS. Кроме того, новая виртуальная машина гарантирует отсутствие конфликтов версий пакетов и помогает упростить установку.

  • Если вы находитесь за прокси-сервером, вам может потребоваться добавить их в виртуальную машину в качестве переменных среды в файле /etc/environment , если вы хотите добавить его глобально или в файл ~/.bashrc , если хотите локально, а также в /etc/apt/apt.conf .Вам также может потребоваться немного настроить скрипт, если git не сможет загружать пакеты даже после добавления прокси-серверов HTTP и https.

* Трудно дать каноническое решение для всех этих ошибок, так как нужно много земли, и почти невозможно сформулировать их в одном решении. После устранения ошибки, вызвавшей сбой сценария, вам необходимо перезапустить скрипт, используя ./stack.sh , когда вы находитесь в папке devstack .

** Причина, по которой вы получали сообщение об ошибке при входе в систему, состояла в том, что установка не была успешной или из-за того, что вы перезагрузились, вам необходимо перезапустить службы openstack, если вы перезагрузились, если установка не удалась, вам необходимо устранить неполадки сначала ошибки, а затем перезапустить скрипт.

    
ответ дан jobin 17.05.2014 в 07:31
1

Я не уверен, я никогда не пробовал, но посмотрю, работает ли эта работа для вас.

# apt-get install python-software-properties
# add-apt-repository cloud-archive:icehouse
# apt-get update
# apt-get dist-upgrade
# apt-get install linux-image-generic-lts-saucy linux-headers-generic-lts-saucy
# reboot

Ссылка: Ссылка

    
ответ дан mr_azad 16.05.2014 в 13:12
0

В настоящее время релиз Devstack / Havana поддерживается только до ubuntu 12.04. Вы можете попытаться установить его в 14.04, однако в этом могут быть проблемы. Пожалуйста, прочитайте devstack Выберите дистрибутив Linux здесь www.devstack.org

    
ответ дан Naggappan Ramukannan 31.07.2014 в 12:56