您的位置:首页 > 其它

基于ubuntu16.04搭建Devstack

2017-12-15 21:30 369 查看
 第一步:           Devstack的第一次搭建最好是放在虚拟机里面,这样出了问题比较容易解决。如果放在实体机里面,重装系统是真的麻烦。所以,首先讲一讲怎么创建虚拟机。     所以,创建ubuntu16.04的虚拟机是首要的,并能够连接外网。如果不会创建虚拟机,可以参考第一步下面的内容。      这里,创建虚拟机的方法是在Ubuntu16.04里用KVM创建的。      创建的步骤如下:           
egrep"(svm|vmx)" /proc/cpuinfo
//这一步是在查看你的电脑的CPU是否支持KVM,如果输出的一大段字符中有红色的VMX就代表可以
sudo apt-get install qemu-kvm
sudo apt-get install qemu
sudo apt-get install virt-manager
sudo apt-get install virt-viewer
sudo apt-get install libvirt-bin
sudo apt-get install bridge-utils
KVM安装好了之后需要配置网络环境,我们这里使用桥接网络的方式,
sudo cp /etc/network/interfaces /etc/network/interfaces-bak
//在当前的目录下备份一套原有的网络配置
然后 
sudovi /etc/network/interfaces
 在原有的内容后面加上(//后面的删掉,只在这里起提示作用)
auto br0//这里给网桥取名为br0,你当然也可以取其他的iface br0 inet staticaddressxxx //网桥的地址,和你上网的网卡的ip地址配置成一个网段networkxxx //你用来上网的网络的网络号netmaskxxx //子网掩码broadcastxxx//广播地址gateway xxx//网关dns-nameservers 8.8.8.8bridge_ports xxx //xxx替换成你连接外网网卡的名字bridge_stp off
然后重启电脑,打开KVM,创建ubuntu16.04的虚拟机。
第二步:搭建Devstack
官方参考网址:https://docs.openstack.org/devstack/latest/
sudo apt-get install git
sudo apt-get install vim
sudo useradd -s /bin/bash -d /opt/stack -m stack
echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
sudo su - stack
git clone https://git.openstack.org/openstack-dev/devstack
cd devstack
然后
sudo vim local.conf
将下面的内容添加进去:(xxx为你想设定的密码)
[[local|localrc]]ADMIN_PASSWORD=xxxDATABASE_PASSWORD=$ADMIN_PASSWORDRABBIT_PASSWORD=$ADMIN_PASSWORDSERVICE_PASSWORD=$ADMIN_PASSWORD
最后保存退出。
这里你有两个选择:
选择一:在命令行里输入 ./stack.sh如果没报错,成功安装完了,那么祝贺你,你人品太好了。如果没成功,再运行./unstack,重启电脑,然后cd devstack ,再运行 ./stack.sh
选择二:先重启电脑,开机后先cd devstack ,然后 ./stack.sh(这种方法我没试过,你可以试一试,这就是玄学)
如果最后提示completed,说明你已经安装成功了
然后打开浏览器,输入xxx/dashboard//这里的xxx是虚拟机的IP地址
用户名密码分别为admin 和你刚刚在local.conf里设定的密码
进去之后就能使用了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: