基于ubuntu16.04搭建Devstack

 第一步:     

      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
//在当前的目录下备份一套原有的网络配置
      然后 
sudo  vi /etc/network/interfaces

    在原有的内容后面加上(//后面的删掉,只在这里起提示作用)
      
     auto br0                                    //这里给网桥取名为br0,你当然也可以取其他的
     iface br0 inet static
     address   xxx                                  //网桥的地址,和你上网的网卡的ip地址配置成一个网段
     network   xxx                                  //你用来上网的网络的网络号
     netmask   xxx                                  //子网掩码
     broadcast   xxx                                //广播地址
     gateway    xxx                                 //网关          
     dns-nameservers 8.8.8.8
     bridge_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=xxx              
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD


  最后保存退出。
  这里你有两个选择:
     选择一:  在命令行里输入 ./stack.sh  如果没报错,成功安装完了,那么祝贺你,你人品太好了。如果没成功,再运行  ./unstack  ,  重启电脑,然后cd devstack ,再运行 ./stack.sh
     选择二:  先重启电脑,开机后先 cd devstack ,然后 ./stack.sh(这种方法我没试过,你可以试一试,这就是玄学)
  如果最后提示completed,说明你已经安装成功了
  然后打开浏览器,输入  xxx/dashboard                                    //这里的xxx是虚拟机的IP地址
  用户名密码分别为admin 和  你刚刚在local.conf里设定的密码
  进去之后就能使用了

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值