这篇文章写给初学者,如何buid 一个openstack 的环境,然后学习openstack,使用devstack 来安装openstack 是最简易快捷的方式了.
devstack 的官方网站:
http://devstack.org/
下面开始我们的openstack 体验之旅:
1. 准备 ubuntu-12.04 OS:
我自己的desktop 上安装了 virtual box, 就用它虚拟一个 VM吧
a. 下载 ubuntu-12.04.1-alternate-amd64.iso http://releases.ubuntu.com/12.04/
b. 安装 ubuntu OS, 很简单的 就不赘述了
2. 设置 root 口令:
要先打开终端, 执行:sudo passwd -u root # 来启用我们的root账户,如果你后悔了可以执行 sudo passwd -l root 来重新lock root用户。
然后给root创建一个密码:sudo passwd root #看准提示进行输入,root的密码最好和其他用户的密码不同,不然会遇到一些麻烦。
现在root用户也不被禁用了,也有密码了,那么如何使用root进行登录呢?
执行如下命令:echo "greeter-show-manual-login=true” >> /etc/lightdm/lightdm.conf #这样是让lightdm可以手动输入root用户进行登录。
执行完毕后重启,登录时点击lightdm下的登录按钮,输入root和密码即可使用root登录
3. 配置IP:
我家里的网络是 无线路由+猫, 我自己机器的私网地址 是192.168.1.101, 在虚拟机中 配置好IP 为 192.168.1.102
vim /etc/network/interfaces
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet static post-up ifconfig dummy0 0.0.0.0 address 192.168.1.102 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1 dns-nameservers 192.168.1.1 dns-search stackops.org
重启网络 : /etc/init.d/networking restart
4. 配置DNS:
配置在这个地方 restart vm 也不失效
vi /etc/resolvconf/resolv.conf.d/base
nameserver 192.168.1.1
5. 更新 OS:
apt-get update
6. 安装open-ssl:
安装这个东东主要的为了通过desktop 使用 SecureCRT 访问 vm
8. 使用devstack 安装openstack
ADMIN_PASSWORD=nova MYSQL_PASSWORD=nova RABBIT_PASSWORD=nova SERVICE_PASSWORD=nova SERVICE_TOKEN=tokentoken FLAT_INTERFACE=br100
+----+----------+-----------+------+-----------+------+-------+-------------+-----------+-------------+
| ID | Name | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public | extra_specs |
+----+----------+-----------+------+-----------+------+-------+-------------+-----------+-------------+
| 6 | xpp.test | 256 | 0 | 0 | | 1 | 1.0 | True | {} |
+----+----------+-----------+------+-----------+------+-------+-------------+-----------+-------------+
root@mystack:/opt/devstack#
+-------------------------------------+--------------------------------------+
| Property | Value |
+-------------------------------------+--------------------------------------+
| OS-DCF:diskConfig | MANUAL |
| OS-EXT-SRV-ATTR:host | None |
| OS-EXT-SRV-ATTR:hypervisor_hostname | None |
| OS-EXT-SRV-ATTR:instance_name | instance-00000001 |
| OS-EXT-STS:power_state | 0 |
| OS-EXT-STS:task_state | scheduling |
| OS-EXT-STS:vm_state | building |
| accessIPv4 | |
| accessIPv6 | |
| adminPass | kfPJ4aYThBw6 |
| config_drive | |
| created | 2012-12-31T13:45:32Z |
| flavor | xpp.test |
| hostId | |
| id | 88013d9e-20b3-41d7-a699-f1752af91755 |
| image | cirros-0.3.0-x86_64-uec |
| key_name | None |
| metadata | {} |
| name | xhuvm1 |
| progress | 0 |
| security_groups | [{u'name': u'default'}] |
| status | BUILD |
| tenant_id | 42109310396440339051a0e7cb064bc9 |
| updated | 2012-12-31T13:45:33Z |
| user_id | 17150c9b069042dbbffc75ce02422874 |
+-------------------------------------+--------------------------------------+
root@mystack:/opt/devstack#
+--------------------------------------+--------+--------+------------------+
| ID | Name | Status | Networks |
+--------------------------------------+--------+--------+------------------+
| 88013d9e-20b3-41d7-a699-f1752af91755 | xhuvm1 | ACTIVE | private=10.0.0.2 |
+--------------------------------------+--------+--------+------------------+
root@mystack:/opt/devstack#
Binary Host Zone Status State Updated_At
nova-conductor mystack nova enabled :-) 2012-12-31 14:01:27
nova-cert mystack nova enabled :-) 2012-12-31 14:01:27
nova-compute mystack nova enabled :-) 2012-12-31 14:01:27
nova-scheduler mystack nova enabled :-) 2012-12-31 14:01:26
nova-consoleauth mystack nova enabled :-) 2012-12-31 14:01:27
nova-network mystack nova enabled :-) 2012-12-31 14:01:26
相关推荐
在ubuntu 16.04 基于devstack 安装openstack newton版本
devstack搭建OpenStack手册,是很方便易用的实践方法。
针对使用devstack构建的openstack,重新启动系统后,使用此脚本恢复openstack环境。 For openstack built by devstack, this shell script can be run to recover the openstack environment.
在ubuntu 16.04 基于devstack 安装openstack ocata版本
本课程主要帮助,想成为一名OpenStack Developer却又不知道从何开始的同学们,掌握使用Devstack搭建OpenStack,以及相应的调试方法、IDE介绍等。
在校学生,边学边记得笔记,这里使用的操作系统是欧拉系统,和CentOS8极为相似的国产系统,镜像下载https://www.aliyundrive.com/s/JDxfzpMWgcN,把所有注意的点都写入了,可以粘贴复制,但要注意#提示,替换密码的...
包含完整虚拟机配置、Ubuntu安装、利用devstack搭建Openstack以及常见20种错误汇总
使用devstack安装openstack需要的资源,容易因网络不好直接断掉导致安装失败,2022年1月19日,ubuntu 20.04,python3.8.10,pip 21.3.1,需要的自取,网卡仔细找找也能找到免费的。 cirros-0.3.4-x86_64-disk.img ...
Devstack 安装 openstack OpenStack 开发环境搭建(Eclipse) ◦OS:Centos65 ◦IDE:Eclipse ◦Plugins: PyDev / Egit 运行单元测试 运行接口测试 Keystone 本地调试方法 Keystone 远程调试方法
devstack搭建单节点openstack的配置文件
KVM下用DevStack快速安装和配置OpenStack开发环境教程.docx
流浪者开发栈基于 Vagrant 的 OpenStack 安装,用于测试和开发。
为了避免网络原因导致devstack安装openstack失败可以将这两个文件放入/devstack/files中 版本etcd 3.3.12 cirros 0.3.4
ubuntu安装openstack需要的所有资源 包直接解压到根目录/ 进入/opt/devstack 执行./install.sh 等待安装完成
这次是基于devstack进⾏⾃动化部署,后续会通过解析这个部署脚本的源代码的形式,学习openstack的部署,同时⼀步步阅读 openstack其他服务的源码,⽐如keystone、nvoa等 ⾃动化部署原理: ⾃动执⾏安装脚本 将安装...
python-mox-0.5.3-1.3.src.rpm,devstack部署openstack依赖包
+++++++++++++++++++++++安装准备+++++++++++++++++++++++ 首先移动存储挂载镜像启动,源修改为http://mirrors.aliyun.com/ubuntu/, 其它一路默认,重启后进入系统,sudo password root 修改root密码,su – root ...
###OpenStack使用 命令行操作 ###Dashboard操作 ###nova源码架构介绍 源码的获取 开发环境的搭建 nova模块调用介绍 nova源码模块功能介绍 ###添加Nova-api自定义模块 ###数据库表结构的扩展 nova表结构的扩展 ...
ML2 VMware drivers已经合入自研neutron标准版,参照相应文档进行部署,然后修改参数。 本文描述的是对接分布式交换机DVS的步骤。
Using the DevStack deployment method, you will spend less time on installing OpenStack so you can devote more time to learning how to provision and manage databases in a DBaaS environment. ...