先电云基础架构平台搭建过程,前几天比赛的第一部分内容的一些笔记。

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清除所有yum
yum update更新yum
yum 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 安装keystone
mysql -uroot -p000000 登陆mysql
show databases; 查看数据库
use keystone;
show grants for 'keystone'@'%'; 查询keystone用户的远程访问权限信息

iaas-install-glance.sh 安装glance
systemctl 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
Last modification:July 15th, 2019 at 10:35 am