在KVM最小化搭建openstack平台 --快速部署openstack
Openstack简介
Openstack是一个云平台管理的项目,它不是一个软件。这个项目由几个主要的组件组合起来完成一些具体的工作。Openstack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它的社区拥有超过130家企业及1350位开发者,这些机构与个人将 Openstack作为基础设施即服务资源的通用前端。Openstack项目的首要任务是简化云的部署过程并为其带来良好的可扩展性。本文希望通过提供必要的指导信息,帮助大家利用 Openstack前端来设置及管理自己的公共云或私有云
本次实验的环境在VMware下CentOS下实现。
搭建openstack内存8g
配置命令在xshell上面进行
准备工作
我们在FileZille软件上上传iaas-install-all-in-one.sh文件(这个文件后面使openstack通过脚本来安装),所以修改权限为777.
上传xiandian-iaas-v1.4.iso镜像文件。挂载店点为/opt目录 1、前期准备工作
##我们可以修改虚拟机名字也可以不修改。这里不做修改
[root@QQZ ~]# cd /etc/sysconfig/network-scripts/ //查看网卡信息
[root@QQZ network-scripts]# more ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:AE:0F:48
TYPE=Ethernet
UUID=2e807001-5b8b-4ae4-82a1-07e3be0fef95
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.19.128
NETMASK=255.255.255.0
GATEWAY=192.168.19.2
DNS=114.114.114.114
//配置yum源
[root@QQZ ~]# mount /dev/sr0 /mnt/rom //使用本地镜像文件作为本地源,将镜像文件挂载
mount: block device /dev/sr0 is write-protected, mounting read-only //显示这个说明挂载成功
[root@QQZ ]# cp -rfv /mnt/rom /opt/centos
[root@QQZ ~]# ll /opt/centos //查看是否挂载成功
总用量 332
-r--r--r-- 1 root root 14 2月 25 06:34 CentOS_BuildTag
dr-xr-xr-x 3 root root 4096 2月 25 06:34 EFI
-r--r--r-- 1 root root 212 2月 25 06:34 EULA
-r--r--r-- 1 root root 18009 2月 25 06:34 GPL
dr-xr-xr-x 3 root root 4096 2月 25 06:34 images
dr-xr-xr-x 2 root root 4096 2月 25 06:35 isolinux
dr-xr-xr-x 2 root root 270336 2月 25 06:35 Packages
-r--r--r-- 1 root root 1354 2月 25 06:35 RELEASE-NOTES-en-US.html
dr-xr-xr-x 2 root root 4096 2月 25 06:35 repodata
-r--r--r-- 1 root root 1706 2月 25 06:35 RPM-GPG-KEY-CentOS-6
-r--r--r-- 1 root root 1730 2月 25 06:35 RPM-GPG-KEY-CentOS-Debug-6
-r--r--r-- 1 root root 1730 2月 25 06:35 RPM-GPG-KEY-CentOS-Security-6
-r--r--r-- 1 root root 1734 2月 25 06:35 RPM-GPG-KEY-CentOS-Testing-6
-r--r--r-- 1 root root 3380 2月 25 06:35 TRANS.TBL
[root@QQZ ~]#
[root@QQZ opt]# mount -o loop XianDian-IaaS-v1.4.iso /mnt
[root@QQZ opt]# ll /mnt
总用量 4
drwxrwxr-x 6 nobody nobody 2048 4月 13 2016 iaas-repo
drwxrwxr-x 2 nobody nobody 2048 3月 6 2015 images
[root@QQZ opt]# cp -rfv /mnt/* /opt //挂载iaas镜像 ,查看结果
[root@QQZ opt]# ll //挂载成功
总用量 7418624
dr-xr-xr-x 7 root root 4096 11月 29 2013 centos
-rw-r--r--. 1 root root 4712300544 2月 25 04:20 CentOS-7-x86_64-DVD-2009.iso
-rwxrwxrwx 1 root root 26015 2月 25 06:12 iaas-install-all-in-one.sh
drwxr-xr-x 6 root root 4096 2月 25 06:50 iaas-repo
drwxr-xr-x 2 root root 4096 2月 25 06:50 images
-rw-r--r-- 1 root root 2884319232 2月 25 06:13 XianDian-IaaS-v1.4.iso
[root@QQZ opt]#
配置yum文件,创建local.repo文件
[root@QQZ opt]# cd /etc/yum.repos.d/
[root@QQZ yum.repos.d]# rm -rf //删除原来配置
[root@QQZ yum.repos.d]# vi local.repo[centos]
name=centos
baseurl=file:///opt/centos //指定文件目录
gpgcheck=0 //rpm包不进行校验 ,0表示不校验
enabled=1 //启用这个源
[iaas]
name=iaas
baseurl=file:///opt/iaas-repo
gpgcheck=0
enabled=1[root@QQZ ~]# yum clean all //清除yum的本地缓存
Loaded plugins: fastestmirror, refresh-packagekit
Cleaning repos: centos iaas
Cleaning up Everything
Cleaning up list of fastest mirrors
[root@QQZ ~]# yum list[root@QQZ yum.repos.d]# service iptables stop //关闭防火墙
iptables:将链设置为政策 ACCEPT:nat mangle filter [确定]
iptables:清除防火墙规则: [确定]
iptables:正在卸载模块: [确定]
[root@QQZ yum.repos.d]# chkconfig iptables off //设置开机不启动防火墙
[root@QQZ yum.repos.d]#
[root@QQZ yum.repos.d]# cd ~
[root@QQZ ~]# setenforce 0 //修改selinux模式
setenforce: SELinux is disabled
[root@QQZ ~]# vi /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=permissive
# SELINUXTYPE= can take one of these two values:
# targeted - Targeted processes are protected,
# mls - Multi Level Security protection.
SELINUXTYPE=targeted~
安装iaas-xiandian 、Qpid
[root@QQZ ~]# yum -y install iaas-xiandian
[root@QQZ ~]# cd /etc/xiandian
[root@QQZ xiandian]# ll
总用量 4
-rwxr-xr-x 1 root root 2798 4月 13 2016 openrc.sh
[root@QQZ xiandian]# vi openrc.sh [2]+ Stopped vi openrc.sh
[root@QQZ xiandian]# vi openrc.sh //修改openc.sh文件
##--------------------system config--------------------##
##Controller Server Manager IP. example:x.x.x.x
HOST_IP=192.168.19.128##Controller Server hostname. example:controller
HOST_NAME=QQZ##Compute Node Manager IP. example:x.x.x.x
HOST_IP_NODE=192.168.19.128##Compute Node hostname. example:compute
HOST_NAME_NODE=QQZ##--------------------MySQL config---------------------##
##Password for MySQL root user . exmaple:000000
DB_PASS=000000##--------------------Keystone config------------------##
##Password for Keystore admin user. exmaple:000000
ADMIN_PASS=000000##Password for Mysql keystore user. exmaple:000000
KEYSTONE_DBPASS=000000##--------------------Glance config--------------------##
##Password for Mysql glance user. exmaple:000000
GLANCE_DBPASS=000000##Password for Keystore glance user. exmaple:000000
GLANCE_PASS=000000##--------------------Nova config----------------------##
##Password for Mysql nova user. exmaple:000000
NOVA_DBPASS=000000##Password for Keystore nova user. exmaple:000000
NOVA_PASS=000000##--------------------Neturon config-------------------##
##Password for Mysql neutron user. exmaple:000000
NEUTRON_DBPASS=000000##Password for Keystore neutron user. exmaple:000000
NEUTRON_PASS=000000##metadata secret for neutron. exmaple:000000
METADATA_SECRET=000000##External Network Interface. example:eth1
INTERFACE_NAME=eth1##First Vlan ID in VLAN RANGE for VLAN Network. exmaple:101
#minvlan=##Last Vlan ID in VLAN RANGE for VLAN Network. example:200
#maxvlan=##--------------------Cinder config--------------------##
##Password for Mysql cinder user. exmaple:000000
CINDER_DBPASS=000000##Password for Keystore cinder user. exmaple:000000
#CINDER_PASS=000000##Cinder Block Disk. example:md126p3
BLOCK_DISK=sda4 //Cinder块储存使用的分区##--------------------Swift config---------------------##
##Password for Keystore swift user. exmaple:000000
SWIFT_PASS=000000##The NO1. NODE Object Disk for Swift. example:md126p4. The 2nd will be OBJECT_DISK_2
OBJECT_DISK_1=sda3 //swift存储使用的分区##The NO1. NODE IP for Swift Storage Network. example:x.x.x.x. The 2nd will be STORAGE_LOCAL_NET_IP_2
STORAGE_LOCAL_NET_IP_1=192.168.19.128##The numbers of all the Swift Nodes. example:3
SWIFT_ZONE=1##The number of this Swift Node. exmaple:1
SWIFT_NODE=1##--------------------Heat config----------------------##
##Password for Mysql heat user. exmaple:000000
#HEAT_DBPASS=##Password for Keystore heat user. exmaple:000000
#HEAT_PASS=##--------------------Ceilometer config----------------##
##Password for Mysql ceilometer user. exmaple:000000
#CEILOMETER_DBPASS=##Password for Keystore ceilometer user. exmaple:000000
#CEILOMETER_PASS=##token for ceilometer. exmaple:000000
#CEILOMETER_TOKEN=##--------------------Sahara config--------------------##
##Password for Mysql sahara user. exmaple:000000
#SAHARA_DBPASS=##Password for Keystore sahara user. exmaple:000000
#SAHARA_PASS=安装Qpid
[root@QQZ xiandian]# yum -y install qpid-cpp-server
[root@QQZ xiandian]# vi /etc/qpidd.conf //修改qpidd.con文件,最后运行改为no即可
cluster-mechanism=DIGEST-MD5 ANONYMOUS
acl-file=/etc/qpid/qpidd.acl
auth=no
[root@QQZ xiandian]# service qpidd start //启动服务
启动 Qpid AMQP 守护进程: [确定]
[root@QQZ xiandian]# chkconfig qpidd on //设置为开机启动
[root@QQZ xiandian]# vi /etc/hosts
[root@QQZ xiandian]#
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.19.128 QQZ 上面搞完虚拟机重启一下
如果上面全木有问题,我们最后运行我们从filezille上面传过来的脚本文件iaas-install-all-in-one.sh
[root@QQZ xiandian]# cd /opt
[root@QQZ opt]# ll
总用量 7418624
drwxr-xr-x 3 root root 4096 2月 25 06:34 centos
-rw-r--r--. 1 root root 4712300544 2月 25 04:20 CentOS-7-x86_64-DVD-2009.iso
-rwxrwxrwx 1 root root 26015 2月 25 06:12 iaas-install-all-in-one.sh
drwxr-xr-x 6 root root 4096 2月 25 06:50 iaas-repo
drwxr-xr-x 2 root root 4096 2月 25 06:50 images
-rw-r--r-- 1 root root 2884319232 2月 25 06:13 XianDian-IaaS-v1.4.iso
[root@QQZ opt]# ./iaas-install-all-in-one.sh //安装成功后,我们去浏览器输入ip地址即可
账号admin 密码000000
先电iaas 基础设施即服务搭建完毕
在KVM最小化搭建openstack平台 --快速部署openstack相关推荐
- 快速部署OpenStack的操作笔记(珍藏版)
摘 要 云计算已成为IT业界出现频率最高的热门词语之一.短短几年间,云计算已经从一个概念渐渐形成产品融入我们的日常生活中,让人不得不感慨这一波云计算浪潮的来势凶猛.OpenStack在过去一段时间以及 ...
- linux搭建虚拟化平台报告,部署KVM虚拟化平台------搭建(示例代码)
一 .部署KVM虚拟化平台 hyper-v是windows中的虚拟化 1.KVM模块直接整合在Linux内核中,kvm是内核模块,虚拟机与kvm模块之间为管理工具 2.KVM组成 1.KVM Driv ...
- 002-可视化的集成平台快速配置金蝶云对接
通过金蝶云与旺店通集成作为案例,本文将介绍如何通过轻易云集成平台可视化的轻松配置两个系统的集成方案. 集成系统 金蝶与旺店通系统集成 通过轻易云集成平台可以快速的可视化配置集成方案 系统集成数据流程图 ...
- ubuntu服务器lxde桌面,UBUNTU最小化搭建LXDE桌面环境
1.基础系统搭建: sudo apt-get install xorg lxde-common lxsession desktop-file-utils openbox sudo apt-get in ...
- 企业如何利用BaaS平台快速部署区块链应用落地
自2019年下半年以来,我国及各个相关部门都先后出台了9条区块链政策,而这个数量几乎接近2018年全年的政策基数.政策的主要目的是以推动区块链与大数据.人工智能技术融合和区块链行业应用为主.二是地方政 ...
- packstack快速部署openstack
网上找了几个一键部署脚本,安装的过程中各种出问题,于是不再用脚本安装,等有时间时候自己写一个.脚本受时间和环境的限制比较多. 环境准备 官网要求至少16G RAM LANG=en_US.utf-8 L ...
- 【Win10小技巧1】窗口快速最小化
窗口快速最小化 Win+↓ 快速最小化 功能:最小化当前窗口 Win+↑ 快速最大化 功能:恢复当前窗口 Win+D 切换到桌面(相当于全部窗口最小化) 功能:按一次回到桌面,再按一次显示会之前全部窗 ...
- Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示
Sonic 开源移动端云真机测试平台快速部署演示 第一章:Sonic 平台的准备工作与快速部署 ① Docker 的安装 ② MySQL 的安装 ③ docker-compose.yml 文件配置 ④ ...
- Openstack 一键安装部署 单节点
使用 packstack 工具实现一键部署 OpenStack. 通过该安装工具, 只需简单运行一条命令, 即可以快速部署 OpenStack, 省去繁琐的安装步骤, 而直接体验OpenStack 的 ...
最新文章
- 电话语音信箱在企业中的应用
- 解决eclipse修改后台代码ctrl+s总是【自动重启服务器】问题
- 《R语言数据分析》——3.2 聚集
- html怎么一段时间把网页背景更换_复盛螺杆压缩机故障怎么维修?
- 还在用Random获取随机数?ThreadLocalRandom 性能更佳!
- common-jdbc:一个基于SpringJdbcTemplate的高性能数据库操作工具类库
- 数据库的第一范式、第二范式、第三范式,BCNF范式
- 如何关闭正在运行的端口
- linux xunsou_Xunsearch安装和使用
- 2021ccpc广州站总结
- Safari浏览器插件 Tampermonkey
- 一个amp;quot;现象级amp;quot;大数据公司的蜕变
- Flutter插件shared_preferences数据存储的使用
- MySQL知识点总结(二)---查询操作
- 阿里云华北1235、华东1、华东2和华南1分别对应哪些城市?地域节点物理数据中心在哪?...
- 读书笔记-effective STL
- 淘宝详情接口调用示例
- Flutter练习:实现自定义的分页指示器
- 很有用的hosts 文件
- 【JavaWeb-遇错】继承或者实现Servlet相关时总是报红或者包导不进来
热门文章
- 【spring-boot】Could not find result map ‘com.springboot.cib_hk.bean.Users‘ referenced from ‘co...
- openstack安装和使用
- 一键即可实现图片翻译成中文,多国语言任意选
- [安全攻防进阶篇] 二.如何学好逆向分析、逆向路线推荐及吕布传游戏逆向案例
- vs为什么打了断点不断_2019世界羽毛球锦标赛决赛焦点对阵:郑思维/黄雅琼VS德差波/沙西丽...
- MeepoPS基本使用方法
- 电子元器件贸易企业如何借助ERP系统,解决仓库管理难题?
- Microsoft Lync server 2013 企业即时通讯软件
- sci计算机与教育,我院硕士研究生谢若鹏在SCI一区期刊发表高水平学术论文
- java使用Ip连接Oracle失败