本文介绍在Ubuntu 18.04上轻松安装单节点OpenStack的方法,首先需要安装conjure-up和LXD,然后使用LXD和conjure-up在Ubuntu上安装OpenStack。
步骤1:更新Ubuntu 首先更新Ubuntu 18.04计算机: $ sudo apt update $ sudo apt -y upgrade [sudo] password for jkmutai: Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done 可以选择在升级后重新引导计算机,也建议这么做: sudo reboot 参考:在Debian/Ubuntu上配置自动安全更新(无人值守升级)的方法。
步骤2:安装conjure-up conjure-up在Ubuntu上可以作为snap使用: $ sudo apt install snapd $ sudo snap install conjure-up --classic conjure-up 2.6.10-20191109.1611 from Canonical installed 参考:在Ubuntu 18.04/Debian上安装和使用Snap的方法。
步骤3:在Ubuntu上安装LXD 要求LXD的最低版本为3.0.0,我们需要安装和配置LXD。 安装LXD: $ sudo snap install lxd lxd 3.18 from Canonical installed $USER必须成为lxd组的一部分才能访问LXD服务,将$USER添加到lxd组,执行以下操作: sudo usermod -a -G lxd $USER newgrp lxd 通过运行以下命令来初始化LXD: /snap/bin/lxd init 对于大多数设置,默认值应该足够:
确认网桥创建,运行:$ ip ad,如下图:
对于本地主机部署,LXD必须定义一个网桥: lxc network set lxdbr0 ipv4.address=auto ipv4.nat=true ipv6.address=none ipv6.nat=false 确认IPv6已禁用,运行:$ lxc network show lxdbr0,如下图:
对于在其网络中使用corporate代理的人,需要配置LXD以使用代理进行外部访问: lxc config set core.proxy_http <http_proxy_server> lxc config set core.proxy_https <https_proxy_server> lxc config set core.proxy_ignore_hosts <no_proxy_hosts>
步骤4:在Ubuntu 18.04上使用LXD和conjure-up安装OpenStack 在安装完LXD和conjure-up后,就该在Ubuntu 18.04上安装OpenStack了,生成ssh密钥,运行:$ ssh-keygen,如下图:
可以在交互式会话中在Ubuntu 18.04上安装单节点OpenStack,运行命令,这将列出所有可用的spells: $ conjure-up 在对话框中选择“OpenStack with NovaLXD”:
在屏幕上,选择“localhost”:
选择用于部署的LXD网桥:
提供启动OpenStack实例时要使用的ssh公钥的路径:
符合正在部署的OpenStack服务,然后按DEPLOY:
请耐心等待,因为可能会花费一些时间来完成在LXD上的OpenStack部署,Juju控制器将首先进行初始化,然后控制并执行其他安装步骤:
成功安装后,将显示类似以下的屏幕:
记下Horizon URL和访问信息:
默认信息如下: Username:admin Password:openstack 删除部署: $ conjure-down 要卸载conjure-up: sudo snap remove conjure-up 就是这样在Ubuntu 18.04上运行OpenStack。
相关主题 |