如何使用devstack配置openstack(单节点)

对于一个openstack新手来说,自己使用命令行搭建一个openstack无疑是一个痛苦的过程,使用一个搭建工具将会使搭建过程变成的简单,下面就介绍一下我的一次成功的搭建过程。

第一步:安装虚拟机

我个人比较喜欢用virtrualbox的虚拟机,可以从如下的地址进行下载:https://www.virtualbox.org/wiki/Downloads,选择相应的版本下载安装就行了。

第二步:安装操作系统

使用devstack进行配置时要求必须是纯净的系统,也就是说系统刚刚装完,还未进行任何配置。官方说使用Minimal CD for Ubuntu或者 Fedora 和 CentOS/RHEL. 我最开始的时候用ubuntu14.04LTS安装过一次,没有成功,我这次使用的是Minimal CD for Ubuntu,下载地址是:https://help.ubuntu.com/community/Installation/MinimalCD

我选择的是64-bit PC (amd64, x86_64) (Recommended)下的第三个Ubuntu 14.04 LTS “Trusty Tahr”

第三步:安装最小系统

请参考:http://blog.csdn.net/xingjiarong/article/details/47006801

第四步:配置虚拟机网络

我们知道最小系统是没有桌面系统的,如果不能从主机访问虚拟机的IP,那么我们将不能从浏览器打开OpenStack的DashBoard。为了是主机和虚拟机可以相互ping通我们需要将虚拟机的网络连接模式设置为网桥模式:

在虚拟机上右击,选择网络

网桥模式下,主机和虚拟机会在同一个网段中,这样双方就可以相互ping通了。

第五步:安装openstack

设置好网络后,我们打开虚拟机,打开虚拟机用首先用ifconfig查看一下IP信息:

我的虚拟机的IP是:211.87.226.157

现在可以试试在主机中是否可以ping通虚拟机了。如果网络没有问题我们就继续进行下面的安装部分。

1、增加一个新的用户,现在的devstack已经不允许使用root用户直接执行了,必须再创建一个新的用户,使用如果命令创建一个stack用户:

adduser stack

为stack用户赋予sudo的权限:

apt-get install sudo -y
echo "stack ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers

执行到这一步时候就可以退出当前用户,然后使用stack进行操作了:

exit
su stack

2、下载DevStack

sudo apt-get install git -y
git clone https://git.openstack.org/openstack-dev/devstack
cd devstack

3、配置文件local.conf

在devstack目录下创建local.conf文件,然后将下面的内容复制到文件中,然后做相应的修改。

[[local|localrc]]
FLOATING_RANGE=211.87.226.224/27
FIXED_RANGE=10.11.12.0/24
FIXED_NETWORK_SIZE=256
FLAT_INTERFACE=eth0
ADMIN_PASSWORD=supersecret
MYSQL_PASSWORD=iheartdatabases
RABBIT_PASSWORD=flopsymopsy
SERVICE_PASSWORD=iheartksl
SERVICE_TOKEN=xyzpdqlazydog

其中的FLOATING_RANGE表示的OpenStack云实例使用的FloatingIP的范围,这个范围应该和虚拟机的IP在同一个网段,但是是当前虚拟机没有使用的IP的范围。例如:我的IP是211.87.226.157,则我将FLOATING_RANGE设置为211.87.226.224/27,表示FloatingIP的范围是211.87.226.225~254。

FIXED_RANGE表示的在OpenStack上创建云实例后,该云实例内部使用的IP,可以不用修改。

FIXED_NETWORK_SIZE和FLAT_INTERFACE都不用修改,然后设置一下用户的密码,其中的ADMIN_PASSWORD待会登陆DashBoard是会用到,不要忘了自己设置的密码。

4、运行脚本

./stack.sh

这里会进行一大堆输出,如果不会报错的话,大约需要40分钟之后才会装好。

安装完成后,会有提示使用某某IP登陆DashBoard的提示。

第六步:测试

根据提示输入IP,进行登陆:

用户名是admin,密码是local.conf中设置的密码,登陆会进入这样的工作界面:

由于,我已经使用了一段时间了,所以会有一些使用过的信息。

这里我们创建一个OpenStack自带的镜像的虚拟机进行测试。

选择项目->实例->启动云主机

如图,云主机的名称是test,类型这里可以进行选择,不同的类型占用的系统的资源大小是不同,因为这个镜像本身就很小,所以这里我们选择nano这个类型,然后选择从镜像启动,镜像名称就选择上图中的那个,其他的不用修改,点击运行。

点击test,进入到该云主机的详细的信息,选择控制台可以进入到该云主机的命令行界面:

用户名和密码,在倒数第二行已经告知了,登陆以后就可以像使用自己的电脑一样的使用云主机了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-22 19:12:18

如何使用devstack配置openstack(单节点)的相关文章

DevStack 安装 OpenStack 多节点

转载请注明:http://blog.csdn.net/yeasy/article/details/44100489 目前安装 OpenStack 常见的方案有 Redhat 的 RDO 和社区的 DevStack. 当然,也可以手动安装,可以参考:github.com/ChaimaGhribi/OpenStack-Juno-Installation/blob/master/OpenStack-Juno-Installation.rst 其中,RDO 功能比较强大,运行也稳定,可以在一个节点上通过

OpenStack单节点一键安装

安装环境:centos 7.4.1708 x86_64 修改节点名称:controller 编辑系统名称:$ vi /etc/hostname controller 使用root用户 登录 cd /root #进入到根目录 touch install_pike.sh vi install_pike.sh 下面是 install_pike.sh 文件里面的代码 全部拷贝进去 #!/bin/sh # openstack pike 一键安装脚本 单机 # 环境 centos 7.4.1708 x86_

hadoop生态搭建(3节点)-05.mysql配置_单节点

# ==================================================================node1 # ==================================================================安装 mysql # 查看当前安装的mariadb包 rpm -qa | grep mariadb # 有就将它们统统强制性卸载掉: rpm -e --nodeps mariadb-libs-5.5.52-1.el7

hadoop生态搭建(3节点)-17.sqoop配置_单节点

# ==================================================================安装 sqoop tar -zxvf ~/sqoop-1.4.7.bin__hadoop-2.6.0.tar.gz mv ~/sqoop-1.4.7.bin__hadoop-2.6.0 /usr/local/sqoop-1.4.7 # 环境变量 # =========================================================

OpenStack 部署总结之:通过本地yum源安装单节点openstack

通过外部网络的方式安装openstack可能会需要花费大量的事件在rpm包下载上,而且也有可能在某些客户现场不能访问外部网络环境,为了方便以及快速的安装,可以自己搭建一个yum源.本文从yum源的创建,到openstack单节点的安装,以及在安装的过程中出现的问题,做了一个完整的总结. 下载各安装源到本地 创建/root/centos目录,并进入该目录,执行以下命令 下载 CentOS 源 安装是在 CentOS发行版下进行,所以首先将 CentOS 最新版 6.5 版本的源拿到本地.定位到放置

恒天云快速部署指南--OpenStack H版本虚拟机单节点部署解决方案

本帖是openstack单节点在虚拟机上部署的实践.想要玩玩和学习openstack的小伙伴都看过来,尤其是那些部署openstack失败的小伙伴.本帖可以让你先领略一下openstack的魅力.本ISO由恒天云团队基于openstackH版本制作. ISO介绍 恒天云 All In One ISO是一个简单.易用.高效的恒天云部署工具.能够帮助用户快速部署恒天云单节点基础版本,从而更好的体验恒天云.本文档重点讲解在虚拟机中安装部署恒天云 All In One ISO,不包含物理机安装.物理机安

kafka的单节点搭建和集群搭建

首先,kafka的运行,需要zookeeper在后台运行,虽然kafka中已经内置了zookeeper,但是我们还是用自己搭建的分布式zookeeper kafka的单节点搭建  (这里用了自带的zookeeper) 启动服务 ?1.配置和启动zookeeper服务 使用kafka内置zk ?配置zk文件:/opt/kafka/config/zookeeper.properties ?启用zk服务: ?/opt/kafka/bin/zookeeper-server-start.sh /opt/k

Hadoop单节点环境搭建

下面介绍怎么在linux系统上设置和配置一个单节点的Hadoop,让你可以使用Hadoop的MapReduce和HDFS(Hadoop Distributed File System)做一些简单的操作. 准备工作 1)下载Hadoop:2)为你的linux系统安装JDK,推荐的JDK版本可以在这里(http://wiki.apache.org/hadoop/HadoopJavaVersions)查看:3)为你的系统安装ssh. 设置环境变量 1)为Hadoop设置JDK信息: export JA

【大数据系列】hadoop单节点安装官方文档翻译

Hadoop: Setting up a Single Node Cluster. HADOOP:建立单节点集群 Purpose Prerequisites Supported Platforms Required Software Installing Software Download Prepare to Start the Hadoop Cluster Standalone Operation Pseudo-Distributed Operation Configuration Setu