php是最好的语言

centos7.x部署openstack 实例化centos7云服务器


centos7.x部署说明(openstack)

 

硬件要求

网上的教程说内存要不低于6G,最好8G。经过多次试验,虚拟机中 内存 6G和小于6G的场景均安装失 败,内存 8G 安装成功;

硬件配置:

cpu 2核

内存 8G

硬盘 100G   (建议不要小于80G)

单点安装,  1个能上网的网卡 即可,虚拟机 NAT模式

多点部署,双网卡配置

安装设置

先装好 centos7.X 的 最小安装版系统

 

准备阶段

1. 更换标准源为阿里云源

 

# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup      

# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.r

epo

# yum clean all

# yum makecache

# reboot

 

2. 修改 ip 为静态

 

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

dhcp改为static

ONBOOT=yes

IPADDR=192.168.188.110

NETMASK=255.255.255.0

GATEWAY=192.168.188.2

DNS1=8.8.8.8

# systemctl restart network

# ping 8.8.8.8

# ping www.baidu.com

# vi /etc/resolv.conf

nameserver 8.8.8.8

 

 

 

3.修改主机名(为后续多点部署做准备)

 

# hostnamectl set-hostname  controller

# su

# vi /etc/hosts

127.0.0.1 localhost  .... controller

192.168.23.129 controller

 

4. 关闭防火墙、核心防护

5. 

# systemctl stop firewalld

# systemctl disable firewalld

# setenforce 0

# vi /etc/sysconfig/selinux

改为  SELINUX=disabled

 

5. 关闭NetworkManager服务

 

# systemctl disable NetworkManager

# systemctl stop NetworkManager

 

6. 时间同步

 

# yum -y install ntpdate

# ntpdate ntp.aliyun.com >>/var/log/ntpdate.log

# ntpdate ntp.aliyun.com 产生日志文件

 

设置周期计划任务

# crontab -e

 

*/30 * * * * /usr/sbin/ntpdate ntp.aliyun.com >>/var/log/ntpdate.log

# systemctl restart crond

# systemctl enable crond

 

到此,准备工作已经做完,建议此处备份一下镜像,或者快照

 

安装阶段

0.yum update

1.yum -y install http://rdo.fedorapeople.org/rdo-release.rpm

2.yum -y install openstack-packstack

3.packstack --allinone

看到**** Installation completed successfully *****这句话就说明安装成功了

 

查看密码和一些配置

cat /root/keyston

image.png 

 

 

输入ip到浏览器可以看见如下页面

image.png 

 

初始centos7云主机阶段

.下载centos 云镜像

wget http://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud-1802.qcow2c

 

二、修改镜像账号密码

1.安装软件libguestfs-tools

yum install libguestfs-tools -y 

 

2.设置一个固定密码(CentOS-7-x86_64-GenericCloud-2009.qcow2 为镜像名字)

virt-customize -a CentOS-7-x86_64-GenericCloud-2009.qcow2 --root-password password:123456

 

 

 

三、上传镜像到openstack

1. vi /etc/profile

尾部加入 (里面对应的参数在cat /root/keyston

export OS_USERNAME=admin

export OS_PASSWORD=c669f97a30204880

export OS_PROJECT_NAME=admin

export OS_USER_DOMAIN_NAME=Default

export OS_PROJECT_DOMAIN_NAME=Default

export OS_AUTH_URL=http://192.168.6.129:5000/v3

export OS_IDENTITY_API_VERSION=3

 

2.上传镜像

openstack image create "CentOS7-image" --file CentOS-7-x86_64-GenericCloud-1802.qcow2c --disk-format qcow2 --container-format bare --public (上传云镜像到openstack

 

openstack image create "CentOS7-image" \            --创建的镜像名

 

  --file CentOS-7-x86_64-GenericCloud-1802.qcow2c \      --创建镜像所需文件,当前目录,或带文件位置

 

  --disk-format qcow2 \                            --镜像格式 qcow2

 

  --container-format bare \                       --图片的容器格式 bare

 

  --public                                        --共享此镜像,所有用户可见

 

 

 

成功后可以在界面看见如下图:

 

image.png 

 

 

 

 

 

四、修改安全组

image.png 

image.png 

image.png 

image.png 

 

五、web创建云主机类型

image.png 

image.png 

六、创建云主机

image.png 

image.png 

image.png 

image.png 

 

image.png 

 

 

七、网络各种配置我也不会





常见错误:

一、创建实例或者启动实例一直卡在调度


    查看nova状态

    nova service-list

    

    重启nova各个服务 保证状态都是up

    systemctl restart openstack-nova-conductor.service

    systemctl restart openstack-nova-scheduler.service

    systemctl restart openstack-nova-compute.service


作者:xTao 分类:LNMP 浏览:2308 评论:0