目录
文章先容
一、Yum源仓库的配置
2.挂载镜像
3.配置Yum仓库文件
二、安装部署OpenStack
1.安装iaas软件及配置
2.安装相关服务依靠
3.安装完成测试是否搭建成功
三、总结
文章先容
1、本笔记来源于自我学习所得,该篇主要内容为在Centos 7体系搭建OpenStack。
2、所需要用到的软件及资源:VMware 假造机,远程链接工具(SecureCRT,XSHLL等),Centos7体系镜像,OpenStack iaas镜像包。
3、各自所配置的环境不同,因此,请同学们在搭建环境的过程中,灵活变通。
4.资源放文章末尾,同学们按需索取。
5、本文章比力细节,底子内容较多,各路大师勿喷。
提示:以下是本篇文章正文内容,下面案例可供参考
一、Yum源仓库的配置
本文是将 Centos7 和 iaas 镜像作为本地Yum,镜像资料放文章末尾,自行按需索取。
1.上传镜像到controller控制节点服务器上
这里使用远程链接工具举行上传,快捷键Alt+打开SFTP命令对话框:
- #使用 put 命令将文件上传
- sftp> put "D:\jingxiang\CentOS-7-x86_64-Everything-2009.iso" #put "文件所在路径"
- sftp> put "D:\jingxiang\cloud_iaas.iso"
复制代码 传输完毕后使用 ls 命令查看是否上传成功到 root 根目录:
- [root@controller ~]# ls
- anaconda-ks.cfg CentOS-7-x86_64-Everything-2009.iso cloud_iaas.iso
复制代码 2.挂载镜像
使用mount挂载命令循环挂载两个镜像:
#命令参数 -o为只读,loop以回环设备形式挂载,可查阅内容
- [root@controller ~]# mkdir /opt/{centos,iaas}
- [root@controller ~]# mount -o loop CentOS-7-x86_64-Everything-2009.iso /opt/centos/
- [root@controller ~]# mount -o loop cloud_iaas.iso /opt/iaas/
复制代码 3.配置Yum仓库文件
删撤除/etc/yum.repos.d/下的全部文件,然后编写一个新的Yum仓库文件:
- [root@controller ~]# rm -rf /etc/yum.repos.d/* #删除/etc/yum.repos.d/下的所有文件
- [root@controller ~]# cat > /etc/yum.repos.d/local.repo <<EOF #创建local.repo文件并编写
- > [centos]
- > name=centos
- > baseurl=file:///opt/centos
- > enabled=1
- > gpgcheck=0
- > [iaas]
- > name=iaas
- > baseurl=file:///opt/iaas/iaas-repo
- > enabled=1
- > gpgcheck=0
- > EOF
- [root@controller ~]# yum clean all && yum repolist
复制代码 出现以下源表示则表示配置成功:
controller盘算节点安装FTP服务并配置:
- [root@controller ~]# yum -y install vsftpd
- [root@controller ~]# echo "anon_root=/opt" >> /etc/vsftpd/vsftpd.conf
- [root@controller ~]# systemctl start vsftpd
- [root@controller ~]# systemctl enable vsftpd
- [root@controller ~]# systemctl restart vsftpd
复制代码 compute盘算节点配置Yum源仓库:
- [root@compute ~]# rm -rf /etc/yum.repos.d/* #删除此目录下的所有文件
- [root@compute ~]# cat > /etc/yum.repos.d/local.repo <<EOF
- > [centos]
- > name=centos
- > baseurl=ftp://controller/centos #使用FTP,因为前期配置了主机名映射,这里直接使用主机名了
- > enabled=1
- > gpgcheck=0
- > [iaas]
- > name=iaas
- > baseurl=ftp://controller/iaas/iaas-repo #使用FTP,因为前期配置了主机名映射,这里直接使用主机名了
- > enabled=1
- > gpgcheck=0
- > EOF
- [root@compute ~]# yum clean all && yum repolist
复制代码 出现以下源信息则表示配置成功:
二、安装部署OpenStack
1.安装iaas软件及配置
分别在控制节点和盘算节点安装iaas-xiandian:
- #controller控制节点
- [root@controller ~]# yum -y install iaas-xiandian
- #compute计算节点
- [root@compute ~]# yum -y install iaas-xiandian
复制代码 控制节点配置openrc.sh,配置文件在:vi /etc/xiandian/:
盘算节点配置iaas-xiandian:
- [root@compute ~]# sed -i 's/#//' /etc/xiandian/openrc.sh #删除第一列的注释
- [root@compute ~]# vi /etc/xiandian/openrc.sh
- ######在大约69行位置修改此项,其它参数均与控制节点(controller)相同######
- #Tunnel Network Interface. example:x.x.x.x
- INTERFACE_IP=192.168.20.60 #当前节点(compute控制节点)的IP地址
复制代码 2.安装相关服务依靠
控制节点和盘算节点启动初始化脚本:
留意:启动脚本跑完后需要重新链接服务器,或者重启服务器
- #控制节点
- [root@controller ~]# iaas-pre-host.sh
- #计算节点
- [root@compute ~]# iaas-pre-host.sh
复制代码 在控制节点上通过脚本安装MySQL:
- [root@controller ~]# iaas-install-mysql.sh
复制代码 在控制节点上通过脚本安装Keystone:
- [root@controller ~]# iaas-install-keystone.sh
复制代码 在控制节点上通过脚本安装Glance:
- [root@controller ~]# iaas-install-glance.sh
复制代码 在控制节点和盘算节点上通过脚本安装Nova:
- #控制节点
- [root@controller ~]# iaas-install-nova-controller.sh
- #计算节点
- [root@compute ~]# iaas-install-nova-compute.sh
复制代码 在控制节点和盘算节点上通过脚本安装Neutron:
- #控制节点
- [root@controller ~]# iaas-install-neutron-controller.sh
- #计算节点
- [root@compute ~]# iaas-install-neutron-compute.sh
复制代码 在控制节点和盘算节点上通过脚本安装Cinder:
- #控制节点
- [root@controller ~]# iaas-install-cinder-controller.sh
- #计算节点
- [root@compute ~]# iaas-install-cinder-compute.sh
复制代码 在控制节点上通过脚本安装Swift:
- #控制节点
- [root@controller ~]# iaas-install-swift-controller.sh
- #计算节点
- [root@compute ~]# iaas-install-swift-compute.sh
复制代码 在控制节点安装Heat编排服务:
- [root@controller ~]# iaas-install-heat.sh
复制代码 在控制节点安装密钥管理服务:
- [root@controller ~]# iaas-install-barbican.sh
复制代码 在控制节点上通过脚本安装Dashboard:
- [root@controller ~]# iaas-install-dashboard.sh
复制代码 3.安装完成测试是否搭建成功
访问Web平台,举行测试平台是否成功搭建:
我这里IP地址是192.168.20.50,以是访问的是http://192.168.20.50/dashboard
- http://控制节点IP地址/dashboard
复制代码 Domain所属域:demo 用户名:admin 暗码:000000
访问出现下图,并登录成功,则表示搭建完成:
三、总结
在平台搭建的过程中,所遇到的均为细节上的问题,openrc.sh配置文件中Neutron的IP地址,是填相对应节点的IP,否则在安装服务包的时候会产生卡顿报错等情况!!!!
本篇内容就到这里啦,感谢各路同学们的观看,也希望可以或许给作者点个小小的支持。祝愿大家在学习之路上,一起高升!!!!
文章制作不易,转载请注明出处!!!!!!!!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |