01创建虚拟机
向导设置
典型 > 稍后安装 > Linux CentOS 7 64位 > 虚拟机名称 安装位置 > 磁盘大小 将磁盘拆分成多个文件 > 自定义配件
自定义配件
内存:4G 处理器:2+2 虚拟化
CD:选中你的iso文件
网络适配器:一个仅主机模式 新建一个NAT模式
02安装虚拟机
打开虚拟机 选择直接安装
设置语言、时区、磁盘
如果害怕看不懂英文可以选择中文;
如果没有选中文的话需要自己调一下时区,选择上海时区
磁盘的话直接点进去之后选择DONE完成退出即可
设置root密码
密码随意设置,设成什么都可以,因为这是root,root权限无限大
密码过于简单会有警告,只需要点两次DONE完成即可,你是root,你最大
03虚拟机基础环境配置
登录虚拟机
login 用户名 :root
password 密码:你设置的密码
配置网卡
命令:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
(注意ens33处为你自己虚拟机的网卡,可以在ifcfg-之后使用TAB键看到你本机有的网卡)
修改内容见图片:
修改前
修改后
第二个节点网卡
连接CRT工具
操作见图:
修改主机名
命令:
hostnamectl set-hostname 你要设置的主机名
修改主机配置文件
命令:
vi /etc/hosts
关闭防火墙并且设置不启动、设置selinux为Permissive
命令:
systemctl stop firewalld && systemctl disable firewalld && setenforce 0
(&& 的意思是&&前的命令执行完毕之后自动执行&&后的命令)
移动yum.repos.d下的所有文件到opt下
命令:
mv /etc/yum.repos.d/* /opt/
(mv表示移动 *代表全部)
在yum.repos.d下创建新的源
命令:
vi /etc/yum.repos.d/local.repo
(compute节点为ftp.repo)
CRT连接上传镜像
在opt下新建两个目录
命令:
mkdir /opt/{centos,iaas}
(mkdir是新建目录的命令 {}代表创建多个,在{}中写入多个目录,中间用逗号隔开即可)
挂载镜像文件到目录
命令:
mount -o loop 镜像名 目录
在controller节点安装、修改并启动vsftpd服务
命令:
yum install -y vsftpd
vi /etc/vsftpd/vsftpd.conf
systemctl start vsftpd
systemctl enable vsftpd
04脚本
两个节点都安装先电脚本包
命令:
yum install -y iaas-xiandian
controller节点修改脚本配置文件并且复制到compute节点
命令:
vi /etc/xiandian/openrc.sh
scp /etc/xiandian/openrc.sh 192.168.100.20:/etc/xiandian/openrc.sh
两个节点都跑iaas-pre-host.sh 脚本
命令:
iaas-install-pre-host.sh
跑完之后记得重启虚拟机
reboot
重新挂载镜像
由于mount -o loop 是临时挂载,所以重启之后需要重新挂载
命令:
mount -o loop 镜像名 目录
跑脚本
controller节点脚本:
iaas-install-mysql.sh;iaas-install-keystone.sh;iaas-install-glance.sh;iaas-install-nova-controller.sh;iaas-install-neutron-controller.sh;iaas-install-dashboard.sh
compute节点脚本:
install-nova-compute.sh;iaas-install-neutron-compute.sh
05web页面操作
登录
创建网络
操作见图:
需要创建一个外部网络(外网)和两个内部网络(内网),路由新增接口
上传镜像文件
命令:
source /etc/keystone/admin-openrc.sh
glance image-create --name centos7.5 --disk-format qcow2 --container-format bare --progress < /opt/iaas/images/CentOS_7.5_x86_64_XD.qcow2
创建云主机类型
然后把所有带*的选项全都给他↑了!
进入控制台!大功告成!