一、登录Openstack界面

1、点击镜像,然后选择自己已经下载好的镜像,进行创建镜像。

 

2、在镜像名称选择自己想要创建的文件名字,在镜像源选择自己已经下载好的镜像,http://cloud.centos.org/centos/7/images/这个是官网镜像源网址,文章采用的镜像是:CentOS-7-x86_64-GenericCloud-2003.qcow2,在镜像格式选择QCOW2-QEMU模拟器,然后点击创建镜像。

 

二、创建密钥对

创建密钥对是因为,官方通用镜像,默认不知道root账户密码,所以文章采用,密钥对方式进行登录

1、点击密钥对,然后创建密钥

 

2、写入自己取得密钥对名字,然后点击创建密钥对,会自动下载一个为pem格式文件的私钥文件

 

 

三、创建实例

1、点击实例然后再创建实例

 

2、文章取名实例名称test

 

3、选择源此处选择镜像,然后选择在第一步导入的镜像

4、在实例类型处,选择合适内存,正常2C4G足够用了,如果是windows此处需要分配大一点

 

5、在网络这儿选择适合的网络

 

6、在密钥对此处选择,在第二步创建的密钥对,然后点击创建实例

 

四、自定义Centos实例

1、此处需要根据自己的网络配置进行选择,如果直接可以ping外网,忽略此步骤,如果不可以,请给已经创建的实例绑定浮动IP,然后点击关联

 

2、使用远程工具,通过密钥对方式进行远程登录,文章使用MobaXterm进行远程登录

点击Seession,然后点击SSH,在Remote host填入Ip,Specify username填入centos,因为通用版镜像默认账户是centos,最后在Use private key导入在第二步自动下载的私钥,点击ok,已经可以看到登陆了

3、进行实例定制

# su passwd # 设置root密码,此后操作都在root账户进行操作

修改时区,默认是美国时区:

1、从底层出发,但是可能会受各个发行版的差异化影响

#cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

2、正常修改

# timedatectl list-timezones # 列出所有时区# timedatectl set-local-rtc 1 # 将硬件时钟调整为与本地时钟一致, 0 为设置为 UTC 时间# timedatectl set-timezone Asia/Shanghai # 设置系统时区为上海

设置yum源,此前已经有文档介绍过,就不说了

关闭防火墙:

# systemctl stop firewalld # setentorce 0# vi /etc/selinux/config 将selinux改为disabled# iptables -Z # iptables -F # iptables -X

设置允许root用户登录:

# vim /etc/ssh/sshd_config# PermitRootLogin yes(去掉注释)# 添加 UseDNS no # 不允许用dns方式登录# PasswordAuthentication yes # 默认用密钥方式登录,改为用账户和口令登录# systemctl restart sshd # 重新启动sshd服务

系统初始化:

# vim /etc/cloud/cloud.cfg# disable_root: 0 # 允许root账户登录# ssh_pwauth: 1 # ssh账号登录开启

本次OpenStack上传镜像到此完毕,下次文章为在此镜像基础上创建,Centos7图像化安装。