这篇文章写给初学者,如何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
相关推荐
下面是使用 DevStack 搭建 OpenStack 的详细步骤: 环境准备 * 操作系统:Ubuntu 16.04.51 * 修改阿里源,以便快速安装软件包 * 备份 sources.list 文件,以免修改出错 修改阿里源 * 使用 `sudo` 权限修改 ...
### 在Ubuntu 16.04上基于DevStack安装OpenStack Newton版本 #### 知识点一:环境准备与系统更新 **环境准备**:确保使用的是Ubuntu 16.04 LTS版本的操作系统,该版本是长期支持版本,适合用于部署稳定的生产环境...
### 在Ubuntu 16.04上基于DevStack安装OpenStack Ocata版本 #### 一、环境准备与系统更新 1. **系统选择**:首先确保已经安装了Ubuntu 16.04 LTS操作系统。 2. **源更换**:为了加快下载速度,将官方源替换为阿里...
针对使用devstack构建的openstack,重新启动系统后,使用此脚本恢复openstack环境。 For openstack built by devstack, this shell script can be run to recover the openstack environment.
在本教程中,使用DevStack安装的是OpenStack的ocata版本,这是较早的一个稳定版本。 ### 配置OpenvSwitch作为网络提供商 OpenvSwitch(OVS)是一个开源虚拟交换机,广泛用于虚拟化环境,特别是在云计算领域。...
本课程主要帮助,想成为一名OpenStack Developer却又不知道从何开始的同学们,掌握使用Devstack搭建OpenStack,以及相应的调试方法、IDE介绍等。
在校学生,边学边记得笔记,这里使用的操作系统是欧拉系统,和CentOS8极为相似的国产系统,镜像下载https://www.aliyundrive.com/s/JDxfzpMWgcN,把所有注意的点都写入了,可以粘贴复制,但要注意#提示,替换密码的...
总的来说,安装OpenStack私有云需要一定的系统知识和配置技能,但随着自动化工具的使用,如devstack,安装过程可以大大简化。对于想要快速搭建云计算环境的用户,OpenStack提供了一条可行的途径。需要注意的是,安装...
通过本教程的学习,您将能够理解OpenStack自动部署的关键概念和技术,掌握自动化工具的使用方法,并学会如何编写自定义部署脚本来满足特定的需求。此外,您还将学习如何实施自动化测试和持续集成,确保部署的稳定性...
1. **安装基础软件包**:使用`yum install`命令安装必要的软件包,如`openstack-utils`、`openstack-neutron`、`openstack-nova`等。 2. **配置服务**:对每个OpenStack服务进行详细配置,包括数据库连接、认证设置...
使用devstack安装openstack需要的资源,容易因网络不好直接断掉导致安装失败,2022年1月19日,ubuntu 20.04,python3.8.10,pip 21.3.1,需要的自取,网卡仔细找找也能找到免费的。 cirros-0.3.4-x86_64-disk.img ...
通过执行stack.sh,DevStack将开始安装和配置OpenStack。脚本执行过程中可能会遇到网络超时等问题,可能需要多次运行。 知识点九:常见错误汇总与解决方案 文档最后提到了在安装过程中可能遇到的常见错误以及对应的...
- **DevStack的使用**:DevStack是一个非常实用的工具,它提供了一种简便的方式来部署和测试OpenStack环境。通过简单的脚本,用户可以在本地计算机上建立一个功能完整的OpenStack环境。 - **错误处理与调试**:安装...
`vagrant-devstack` 提供了一个预配置的 Vagrantfile,这个文件包含了启动和配置虚拟机的指令,以及安装 OpenStack 的脚本。当你运行 `vagrant up` 命令时,Vagrant 将下载基础镜像(通常是 Ubuntu 或 CentOS),...
以上就是在Ubuntu上安装OpenStack的详细步骤,包括对DevStack的使用和安装流程的解析。这个过程涉及到了系统管理、网络配置、软件包管理等多个IT领域的知识,是云计算领域基础技能的重要组成部分。
它的复杂性对于初次使用者来说可能是个挑战,尤其是在配置和安装阶段。然而,为了简化这个过程,OpenStack社区的开发者创建了一些自动化脚本,其中DevStack是最常用且被官方推荐的用于搭建开发环境的方法。 ...
这次是基于devstack进⾏⾃动化部署,后续会通过解析这个部署脚本的源代码的形式,学习openstack的部署,同时⼀步步阅读 openstack其他服务的源码,⽐如keystone、nvoa等 ⾃动化部署原理: ⾃动执⾏安装脚本 将安装...
在本实验中,我们使用DevStack来完成OpenStack Pike版本的安装。 ### 3. 宿主机配置要求 实验环境中的宿主机是运行Windows 10操作系统的个人电脑,具有8GB的内存和256GB的SSD存储空间。 ### 4. 虚拟机软件的选择 ...
### Devstack搭建单节点OpenStack的关键配置解析 在OpenStack的开发与测试环境中,Devstack是一种非常实用且灵活的工具,它能够帮助开发者快速搭建一个完整的OpenStack环境。本篇文章将详细解读如何通过修改`local....