先电云基础架构平台搭建过程,前几天比赛的第一部分内容的一些笔记。
hostnamectl
查看主机名hostname
仅查看主机名hostnamectl set-hostname 主机名
更改主机名
getenforce
显示当前SELinux的应用模式
编辑selinux文件,设置SELinux为Permissive模式vi /etc/selinux/config
SELINUX=permissive
关闭防火墙并设置开机不启动
systemctl stop firewalld
systemctl disable firewalld
查看防火墙状态systemctl status firewalld
reboot
重启(重启之后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.sh
source /etc/keystone/admin-openrc.sh
解决权限问题,若上一步或下一条报权限错误,则执行此条(必须背会!!!)nova service-list
使用nova相关命令查询nova服务列表
安装neutron
控制节点iaas-install-neutron-controller.sh
iaas-install-neutron-controller-gre.sh
计算节点iaas-install-neutron-compute.sh
iaas-install-neutron-compute-gre.sh
安装dsahboard.sh(仅控制节点)iaas-install-dashboard.sh
setsebool -P httpd_can_network_connect on
192.168.100.10/dashboard/
即可访问web界面
域demo
用户名admin
密码000000