centos6.5部署OpenStack单节点
环境
最小化安装的centos6.5
设置如下:

一、修改基本配置
1、修改主机名为controller
[root@localhost ~]# hostname controller
[root@localhost ~]#
[root@localhost ~]# bash
[root@controller ~]#
[root@controller ~]# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=controller
NOZEROCONF=yes
2、配置网络如下
eth0:192.168.100.10
[root@controller ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=:0C::B6:FC:DC
TYPE=Ethernet
UUID=e5cb3a16-ee3e-4f09-a8ef-ffea47ee1311
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.100.10
GATEWAY=192.168.100.2
NETMASK=255.255.255.0
eth1:192.168.200.10
[root@controller ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
HWADDR=:0C::B6:FC:E6
TYPE=Ethernet
UUID=c1771f84--4bc7-aa58-ff15e15c0ead
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
IPADDR=192.168.200.10
NETMASK=255.255.255.0
重启网卡配置
# service network restart
3、配置yum源
[root@controller ~]#
[root@controller ~]# cd /opt/
[root@controller opt]#
[root@controller opt]# ls
[root@controller opt]#
[root@controller opt]# mkdir centos
[root@controller opt]# mkdir iaas
[root@controller opt]#
[root@controller opt]# mount -o loop /dev/sr0 /opt/iaas/
[root@controller opt]#
[root@controller opt]# mount -o loop /dev/sr1 /opt/centos/
[root@controller opt]#
[root@controller opt]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda2 ext4 48G 749M 44G % /
tmpfs tmpfs .9G .9G % /dev/shm
/dev/sda1 ext4 194M 27M 158M % /boot
/dev/sr0 iso9660 .7G .7G % /opt/iaas
/dev/sr1 iso9660 .2G .2G % /opt/centos
[root@controller opt]#
[root@controller opt]# cd /etc/yum.repos.d/
[root@controller yum.repos.d]#
[root@controller yum.repos.d]# ls
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
[root@controller yum.repos.d]#
[root@controller yum.repos.d]# rm -rf *
[root@controller yum.repos.d]#
# vi local.repo
[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=
enabled=
[iaas]
name=iaas
baseurl=file:///opt/iaas/iaas-repo
gpgcheck=
enabled=
退出保存,清除yum本地缓存
# yum clean all
# yum list
4、关闭防火墙,设置开机不启动
[root@controller ~]# service iptables stop
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
[root@controller ~]#
[root@controller ~]# chkconfig iptables off
修改selinux模式,临时修改
# setenforce 0
永久修改
# 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
5、安装iaas-xiandian
# yum install iaas-xiandian -y
6、修改全局配置文件openrc.sh
# vi /etc/xiandian/openrc.sh
去除配置文件中每一行开头的#
:%s/^.//g
将密码全部设置为000000
:%s/PASS=/PASS=000000/g
修改后的配置文件如下
#--------------------system config--------------------##
#Controller Server Manager IP. example:x.x.x.x
HOST_IP=192.168.100.10 #Controller Server hostname. example:controller
HOST_NAME=controller #Compute Node Manager IP. example:x.x.x.x
HOST_IP_NODE=192.168.100.10 #Compute Node hostname. example:compute
HOST_NAME_NODE=controller #--------------------MySQL config---------------------##
#Password for MySQL root user . exmaple:
DB_PASS= #--------------------Keystone config------------------##
#Password for Keystore admin user. exmaple:
ADMIN_PASS= #Password for Mysql keystore user. exmaple:
KEYSTONE_DBPASS= #--------------------Glance config--------------------##
#Password for Mysql glance user. exmaple:
GLANCE_DBPASS= #Password for Keystore glance user. exmaple:
GLANCE_PASS= #--------------------Nova config----------------------##
#Password for Mysql nova user. exmaple:
NOVA_DBPASS= #Password for Keystore nova user. exmaple:
NOVA_PASS= #--------------------Neturon config-------------------##
#Password for Mysql neutron user. exmaple:
NEUTRON_DBPASS= #Password for Keystore neutron user. exmaple:
NEUTRON_PASS= #metadata secret for neutron. exmaple:
METADATA_SECRET= #External Network Interface. example:eth1
INTERFACE_NAME=eth1 #First Vlan ID in VLAN RANGE for VLAN Network. exmaple:
minvlan= #Last Vlan ID in VLAN RANGE for VLAN Network. example:
maxvlan= #--------------------Cinder config--------------------##
#Password for Mysql cinder user. exmaple:
CINDER_DBPASS= #Password for Keystore cinder user. exmaple:
CINDER_PASS= #Cinder Block Disk. example:md126p3
BLOCK_DISK=sdb1 #--------------------Swift config---------------------##
#Password for Keystore swift user. exmaple:
SWIFT_PASS= #The NO1. NODE Object Disk for Swift. example:md126p4. The 2nd will be OBJECT_DISK_2
OBJECT_DISK_1=sdc1 #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.100.10 #The numbers of all the Swift Nodes. example:
SWIFT_ZONE= #The number of this Swift Node. exmaple:
SWIFT_NODE= #--------------------Heat config----------------------##
#Password for Mysql heat user. exmaple:
HEAT_DBPASS= #Password for Keystore heat user. exmaple:
HEAT_PASS= #--------------------Ceilometer config----------------##
#Password for Mysql ceilometer user. exmaple:
CEILOMETER_DBPASS= #Password for Keystore ceilometer user. exmaple:
CEILOMETER_PASS= #token for ceilometer. exmaple:
CEILOMETER_TOKEN= #--------------------Sahara config--------------------##
#Password for Mysql sahara user. exmaple:
SAHARA_DBPASS= #Password for Keystore sahara user. exmaple:
SAHARA_PASS=
按照上面配置文件填写,需要在本机上划分连个分区,sdb1和sdc1两个分区。其中,/dev/sdb1为swift对象存储使用的分区,/dev/sdc1为cinder块存储使用的分区。
7、安装qpid服务
# yum install qpid-cpp-server -y
编辑配置文件
# vi /etc/qpidd.conf
修改最后一行
cluster-mechanism=DIGEST-MD5 ANONYMOUS
acl-file=/etc/qpid/qpidd.acl
auth=no
启动服务并设置开机自启动
[root@controller ~]# service qpidd start
Starting Qpid AMQP daemon: [ OK ]
[root@controller ~]#
[root@controller ~]# chkconfig qpidd on
[root@controller ~]#
8、修改/etc/hosts文件
在最后一行添加如下内容
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
:: localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.100.10 controller
9、部署OpenStack
OpenStack服务可以通过脚本一键安装
上传脚本并授权
# chmod 777 iaas-install-all-in-one.sh
# ./iaas-install-all-in-one.sh
10、验证安装
http://192.168.100.10/dashboard

登录系统

centos6.5部署OpenStack单节点的更多相关文章
- CentOS6.6部署OpenStack Havana(Nova-Network版)
		
CentOS6.4部署OpenStack Havana(Nova-Network版) 一 基本设备介绍 测试环境 CentOS6.4 x64 OpenStack 服务 介绍 计算 (Compute) ...
 - HyperLedger Fabric 1.1 手动部署单机单节点
		
手动部署单机单节点 之前发布过官方的e2e部署方案,由于环境或是访问权限等各种问题,还是有相当一部分码友无法成功跑起来,故此,本章将来一次纯手动操作的集群部署. 主要需要的步骤如下: 1:环境整理 2 ...
 - Dubbo入门到精通学习笔记(九):简易版支付系统介绍、部署(单节点)
		
文章目录 部署(单节点) 一.前期准备 二.对部署环境进行规划 创建数据库 调整公共配置文件 应用部署前期准备 部署服务 部署 Web 应用 部署定时任务 一. 工程结构 第三方支付系统架构 pay- ...
 - 记录一个奇葩的问题:k8s集群中master节点上部署一个单节点的nacos,导致master节点状态不在线
		
情况详细描述; k8s集群,一台master,两台worker 在master节点上部署一个单节点的nacos,导致master节点状态不在线(不论是否修改nacos的默认端口号都会导致master节 ...
 - OpenStack(四)——使用Kolla部署OpenStack多节点云
		
(1).实验环境 主机名 IP地址 角色 内存 网卡 CPU 磁盘 OpenStack-con 192.168.128.110 controller(控制) 8G 桥接网卡ens32和ens33 4核 ...
 - kolla部署openstack多节点高可用并对接ceph后端存储(17)
		
部署节点执行: 安装基础包和docker yum install python-devel libffi-devel gcc openssl-devel git python-pip -y 升级一下 ...
 - 手动部署一个单节点kubernetes
		
目录 简要说明 安装环境说明 部署 生成相关证书 证书类型说明 安装cfssl证书生成工具 生成CA证书 生成Kubernetes master节点使用的证书 生成kubectl证书 生成kube-p ...
 - ubuntu18.04使用kubeadm部署k8s单节点
		
实验目的: 体验kubeadm部署k8s服务,全流程体验! 实验环境: ubuntu18.04 联网在线部署 kubeadm 01.系统检查 节点主机名唯一,建议写入/etc/hosts 禁止swap ...
 - kubeadm快速部署Kubernetes单节点
		
1. 安装要求 在开始之前,部署Kubernetes集群机器需要满足以下几个条件: 一台或多台机器,操作系统 CentOS7.x-86_x64 硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬 ...
 
随机推荐
- Vim+Ctags+Cscope安装
			
对比了下,感觉还是Vim比较专业. 一:使用说明: ‘/’查找忽略大小写,比如需要查找“book”,当输入/b的时候会自动找到第一个以"b"开头的单词 实现C程序的缩减 查询中自由 ...
 - 《DSP using MATLAB》Problem 6.22
			
代码: %% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ %% Output In ...
 - JPI中常使用的类介绍:
			
Math类: java.lang包下的 final,不可被继承, 其中的方法和属性都是静态的 其构造方法私有化了,其他类不可以使用构造方法. 向上取整:Math.ceil(double d); 向下取 ...
 - cifX驱动安装及SYCON.net的使用
			
编程之路刚刚开始,错误难免,希望大家能够指出. cifX驱动安装及SYCON.net的使用 说明: 简单描述运行cifX的示例之前需要进行的准备,具体的主从站设置请自行查看DVD中的文档. 关于cif ...
 - oracle参数文件与启动过程
			
oracle随系统启动而启动 cs65-64桌面版orcle-11.2.0.4 启动监听器,后台进程,OEM. 注意: 如果只做一和三,只能启动后台进程,监听器不启动,如果只做二和三,只能启动监听器, ...
 - CSS如何实现”右部宽度固定,左部自适应“的布局
			
吃过晚饭后,开始刷前端笔试题,却遇到了一道CSS难题——使用CSS实现左部自适应.右部固定宽度为200px的布局.当时第一眼看到题目时,以为只是一道很简单的题目.不就是定义两个左浮动的div,右部的宽 ...
 - 5、微信卡券code模式
			
非自定义Code码: "use_custom_code":false,可以群发卡券,客服消息派发卡券 自定义code: "use_custom_code":tr ...
 - Spring Cloud Stream
			
Spring Cloud Stream是Spring Cloud的组件之一,是一个为微服务应用构建消息驱动能力的框架. 1.导入引用 <dependency> <groupId> ...
 - 微信支付app的各种坑
			
android: 签名要一致,要导出singed包 要记得重启手机 如果别人的都可以支付,我的不可以,就要退出微信账号,重新登陆微信账号一下(不仅仅是退出微信应用). 上面还不行的话,就要重新换个微信 ...
 - 在没有go-pear.bat的php中安装pear
			
因为需要安装phpunit,要先装pear,网上的教程大多数是以双击go-pear.bat开始,但是我安装的php文件夹里压根没有这个文件.经过几次搜索之后终于找到了办法.解决步骤如下:1.下载下面连 ...