openstack实战

一、基础环境

1.控制节点

CentOS6.5 base server + development tools

内存:2G

硬盘:20G及以上

网卡:2块

计算节点

2.配置网络可以上外网(实验ip以10.77.60.227为例)

#vi /etc/sysconfig/network-scripts/ifcfg-eth0

#hostname controller   //设置主机名

#vi /etc/sysconfig/network

hostname = controller   //修改hostname为controller

#vi /etc/hosts

10.77.60.227 controller  //配置地址解析

#vi /etc/sysctl.conf

net.ipv4.ip_forward = 1  //修改0位1  开启ip转发

net.ipv4.conf.default.rp_filter = 0  //修改1位0  开启反向路径过滤

net.ipv4.conf.all.rp_filter = 0   //增加此行  开启反向路径过滤

#sysctl -p  //使设置生效

3.关闭iptables和selinux

#service iptables stop  //关闭防火墙

#chkconfig iptables off  //开机不启动

#vi /etc/sysconfig/selinux

selinux=disabled   //修改selinux为disabled关闭selinux

#shutdown -r now  //重启系统

4.安装epel

#wget http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm

#rpm -ivh epel-release-6-8.noarch.rpm

5.安装依赖包

#yum -y install python-pip python-devel gcc gcc-c++ make libtool patch automake libxslt-devel MySQL-python openssl-devel libudev-devel git libvirt-python libvirt qemu-kvm gedit python-numdisplay device-mapper bridge-utils libffi-devel libffi lrzsz

6.下载openstack组件

#wget https://launchpadlibrarian.net/205200136/keystone-2015.1.0.tar.gz

#wget https://launchpadlibrarian.net/205200832/nova-2015.1.0.tar.gz

#wget https://launchpadlibrarian.net/205209595/glance-2015.1.0.tar.gz

#wget https://launchpadlibrarian.net/205201746/horizon-2015.1.0.tar.gz

#wget https://launchpadlibrarian.net/205208455/neutron-2015.1.0.tar.gz

#wget https://launchpadlibrarian.net/205209525/cinder-2015.1.0.tar.gz

7.解压如下软件包

#tar zxf nova-2015.1.0.tar.gz

#tar zxf horizon-2015.1.0.tar.gz

#tar zxf neutron-2015.1.0.tar.gz

#tar zxf glance-2015.1.0.tar.gz

#tar zxf cinder-2015.1.0.tar.gz

8.合并依赖包

#cat */requirements.txt | sort -n | uniq >> openstack.txt

#pip install -r openstack.txt -i http://pypi.v2ex.com/simple   //安装

9.安装mysql和rabbitmq

#yum -y install mysql-server rabbitmq-server

#/usr/lib/rabbitmq/bin/rabbitmq-plugins enable rabbitmq_management

//打开rabbitmq组件管理  监听端口15672  5672

#/etc/init.d/rabbitmq-server restart  //重启rabbitmq服务

#/etc/init.d/mysqld restart  //启动mysql

#mysqladmin -uroot password openstack  //设置mysql的密码

#cp /usr/share/mysql/my-medium.cnf /etc/my.cnf  //拷贝mysql的配置模板

#vi /etc/my.cnf

[mysqld]

...

default-storage-engine = innodb

collation-server = utf8_general_ci

init_connect = ‘SET NAMES utf8‘

character-set-server = utf8   //加入以上4行,保存退出

#/etc/init.d/mysqld restart  //重启mysql

10.设置开机启动mysql和rabbitmq

#chkconfig mysqld on

#chkconfig rabbitmq-server on

二、实战安装

1.

#lsof -i:3306   //查看mysql端口是否监听

#lsof -i:5672   //查看rabbitmq端口是否监听

#tar zxf keystone-2015.1.0.tar.gz  //解压

#pip install -r requirements.txt -i http://pypi.v2ex.com/simple  //安装keystone依赖

#python setup.py install

#

#

#

#

#

#

#

#

#

#

#

时间: 2024-10-26 05:03:31

openstack实战的相关文章

OpenStack实战指南 笔记

OpenStack实战指南 跳转至: 导航. 搜索 目录 1 OpenStack简介 2 OpenStack安装 3 OpenStack组织结构一览 4 OpenStack API的介绍和开发 5 Keystone认证组件 6 Glance镜像组件 7 Nova计算组件 8 Neutron网络组件 9 Cinder块存储组件 10 OpenStack日常运维 11 使用Fuel快速安装OpenStack OpenStack简介 2010,来自于NASA Nebula(之前用的是Eucalyptu

OpenStack实战(一)

OpenStack作为当前发展势头迅猛的云计算开源项目,去年进行了一些了解,现在有空回来进行一些补充记录,当时实战的版本是那会最新版本,当然现在已经更新了好几版了,不过还是那句话“这些丝毫不影响,了解这个事物的本质,继续...” 作为一个对OpenStack是何物完全不知道,对“云计算”也是仅仅了解泛泛的我,要啃OpenStack这个骨头,先得了解OpenStack到底是什么,他提供了什么功能,他能为我做什么,如果将咱们自己的存储设备为作为其存储后端,如何快速解决以上问题.先从了解OpenSta

Openstack 实战讲解之-----09-启动实例

检查 在进行实例的启动的时候,我们要先确认各个服务是否都启动了,可以通过下面的命令来看端口和服务是否启动 1.ps aux|grep python 2.netstat -lntup 检查镜像服务 [[email protected] ~]# openstack image list ^L+--------------------------------------+--------+--------+ | ID                                   | Name  

Openstack 实战讲解之-----------04-控制节点glance服务安装配置

一.Glance介绍:  1.1 glance主要是由三部分组成: glance-api:接收云系统镜像的创建,删除,读取请求,类似nova-api,通过其他模块(glance-registry及image store)来完成诸如镜像的查找.获取.上传.删除等操作,api监听端口9292. glance-registry:云系统的镜像注册服务,用于与mysql数据库交互,存储或获取镜像的元数据(metadata):提供镜像元数据相关的REST接口,通过glance-registry,可以向数据库

搭建openstack实战部署

1.openstack各组件介绍 Nova:计算服务,通过虚拟化技术,实现虚拟机的创建,管理,删除,是openstack中最核心的服务: Neutron:网络服务,为虚拟机提供网络连接服务,就像物流的交换机和路由器一样: Glance:镜像服务,管理镜像模板的仓库,为虚机提供镜像模板: Cinder:块存储服务,为虚拟机提供额外的硬盘: Keystone:认证服务,为openstack各组件提供认证和授权功能: Horizon:提供一个web操作界面,通过web界面,就可以实现创建云主机,分配网

Openstack 实战讲解之-----05-控制节点Nova服务安装配置

一.Nova介绍 Nova是openstack最早的两块模块之一,另一个是对象存储swift.在openstack体系中一个叫做计算节点,一个叫做控制节点.这个主要和nova相关,我们把安装为计算节点nova-compute,把除了nova-compute叫做控制节点.nova-compute是创建虚拟机的,只是创建虚拟机,所有的控制都在另一台上. 1.1 功能和特点: 实例生命周期的管理 管理计算资源 网络和认证管理 REST风格的API 异步的一致性通信 Hypervisor透明:支持Xen

Openstack 实战讲解之-----------01-基础环境安装

本次使用的环境如下: Linux-node1 ip:192.168.56.11 控制节点 Linux-node2 ip:192.168.56.12 计算节点 设置主机名解析 [[email protected] ~]# cat /etc/hosts 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1         localhost localhost.localdomain lo

Openstack 实战讲解之-----------02-控制节点服务配置

设置时间同步: 对于openstack来说,时间同步非常重要,所以一定要保证所有服务的时间一直,下面对世界做同步: timedatectl list-timezones|grep Shanghai 查看时区 timedatectl set-timezone Asia/Shanghai  设置时区 timedatectl set-local-rtc yes 把 boolean 替换成yes则表示使用本地时间,替换成no则表示是UTC时间 ntpdate time1.aliyun.com 同步时间

Openstack 实战讲解之-----------02-控制节点kvm虚拟化配置

KVM虚拟化的特性 嵌入到linux正式kernel(提高了兼容性) 代码级资源调用(提高性能) 虚拟机就是一个进程(内存易于管理) 直接支持NUMA技术(提高扩展性) 虽然被RedHat收购了,但是依然保持开源发展模式,社区活跃 更好的商业支持及服务保障 CentOS7较CentOS6默认支持cpu热添加,内存热添加,大页内存默认都是开启的. 支持虚拟化的条件 Inter的cpu简称为:VMX AMD的cpu简称为:SVM VMware需要开启如下两个条件即可,如果是物理机,需要在bios里面