先电云基础架构平台搭建过程,前几天比赛的第一部分内容的一些笔记。
hostnamectl查看主机名hostname仅查看主机名hostnamectl set-hostname 主机名更改主机名
getenforce显示当前SELinux的应用模式
编辑selinux文件,设置SELinux为Permissive模式vi /etc/selinux/configSELINUX=permissive关闭防火墙并设置开机不启动
systemctl stop firewalldsystemctl disable firewalld
查看防火墙状态systemctl status firewalldreboot重启(重启之后SELinux才会生效)
注意:以上命令控制节点和计算节点均需执行。
df -h查看挂载的设备mount -o loop 映像名称路径 挂载路径挂载命令umount 路径卸载命令cat 文件路径把文件输出到显示器mv 源文件 目标文件移动命令,也可用作改名
注意:在每一次的重启虚拟机后最后都使用df -h命令看下挂在是否还存在,不在则重新挂载。
先删除或者备份
/etc/yum.repos.d路径下的文件!!!控制节点在/etc/yum.repos.d创建local.repo源文件,内容如下:
[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=file:///opt/iaas/iaas-repo
gpgcheck=0
enabled=1
计算节点在/etc/yum.repos.d创建ftp.repo源文件
[centos]
name=centos
baseurl=ftp://192.168.100.10/centos
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=ftp://192.168.100.10/iaas/iaas-repo
gpgcheck=0
enabled=1
这里为了保险我直接使用了ip地址,题中说的用主机名,使用主机名需要配hosts,或者执行完底下的iaas-pre-host.sh后更改,不影响实际效果
yum clean all清除所有yumyum update更新yumyum list列出yum源在控制节点安装ftp
yum install vsftpd –y安装ftp服务vi /etc/vsftpd/vsftpd.conf打开配置文件
添加anon_root=/opt/保存退出(匿名访问使用)systemctl start vsftpd启动ftp服务systemctl enable vsftpd设置开机启动
yum install iaas-xiandian -y安装iaas-xiandian软件包(两个节点都安装)
编辑文件/etc/xiandian/openrc.sh配置信息见表格所有节点执行预部署脚本 iaas-pre-host.sh (重要!!!装好后重启)
数据库安装(控制节点)
iaas-install-mysql.sh
mysql -uroot -p000000以root用户登录show databases;查询数据库列表信息
查询语句记得带分号
注意: /usr/local/bin是先电里的脚本存放位置,千万记住!!!部署的iaas的sh脚本想不起来可以从这里边找!!!
iaas-install-keystone.sh安装keystonemysql -uroot -p000000登陆mysqlshow databases;查看数据库use keystone;show grants for 'keystone'@'%';查询keystone用户的远程访问权限信息
iaas-install-glance.sh安装glancesystemctl status openstack-glance*查看服务状态
控制节点iaas-install-nova-controller.sh
计算节点iaas-install-nova-compute.shsource /etc/keystone/admin-openrc.sh解决权限问题,若上一步或下一条报权限错误,则执行此条(必须背会!!!)nova service-list使用nova相关命令查询nova服务列表
安装neutron
控制节点iaas-install-neutron-controller.shiaas-install-neutron-controller-gre.sh
计算节点iaas-install-neutron-compute.shiaas-install-neutron-compute-gre.sh
安装dsahboard.sh(仅控制节点)iaas-install-dashboard.shsetsebool -P httpd_can_network_connect on
192.168.100.10/dashboard/即可访问web界面
域demo用户名admin密码000000