写在前面:
1,在上一篇博客中具体记录了创建controller和compute这两个节点的过程
2,此片博客继续上一篇博客内容
3,使用的远程连接工具为CRT
4,搭建过程两个节点有重复步骤,均以controller为例

一,用CRT连接虚拟机

1,登陆虚拟机打开网卡

1) 使用 ip a 查看网卡是否打开

很明显,这里看不到两张网卡的IP,说明两张网卡均没有打开
可以通过修改网卡打开

vi /etc/sysconfig/network-scripts/ifcfg-etho
具体修改如下图

编辑第二张网卡(eth1):
同样通过修改网卡,具体修改如下图:

此时需要重启网卡,才能使修改生效
如图,显示重启成功

使用ip a 再次查看ip ,如图IP 已显示出来

此时即可使用远程连接工具连接虚拟机(使用内网网卡eth0的 IP)

二,挂载镜像文件

1,检查镜像文件是否都已连接

若没有连接,手动勾选,不然镜像文件会挂载失败

2,将centos、iaas镜像挂载到controller节点 的 /mnt 下

1>在 /mnt 目录下 创建 两个目录 :

mkdir /mnt/{centos,iaas}

2>配置 开机自动挂载 :
编辑 rc.local 文件 ,在该文件的 末尾 添加 如下 两条语句

vi /etc/rc.d/rc.local
mount /dev/sr0/ /mnt/centos/
mount /dev/sr1/ /mnt/iaas/

注:sr0和 sr1 分别 代表 centos、iaas 镜像

3>给与 该文件 可执行权限,并 刷新该文件

chmod +x /etc/rc.d/rc.local
. /etc/rc.d/rc.local

4>此时 刚刚创建的 centos ,iaas 目录下 会生成 一系列 文件 (挂载成功)

三、配置yum 源(本地yum源)

1>移除或 删除 /etc/yum.repos.d/ 目录下的 所有 文件 (我这里是直接 删除掉的)

rm -rf /etc/yum.repos.d/*

2>在该目录下创建 一个 后缀名为 .repo 的 文件并 写入 如下内容
vi /etc/yum.repos.d/local.repo

[centos]
name=centos
baseurl=file:///mnt/centos
gpgcheck=0
[iaas]
name=iaas
baseurl=file:///mnt/iaas/iaas-repo
gpgcheck=0

3>清空 缓存 并 检查 是否 配置成功
清空 缓存
yum clean all
检查 是否 配置成功 若 repolist:为 5,411 即为配置 成功
yum repolist

注意 :如果出现 如下这种情况 只需 清空缓存 再次 检查 配置 是否 成功 即可

4>在controller 节点 安装 vsftpd

yum install -y vsftpd

5>修改 vsftpd 的配置 文件 (vsftpd.conf)

在 vsftpd.conf 的末尾添加 一行 代码 :
echo “anon_root=/” >> /etc/vsftpd/vsftpd.conf
anon_root 表示 匿名用户登录到ftp时的默认目录
斜杠 / 表示 任意 目录

6>
#重启vsftpd
systemctl restart vsftpd
#允许vsftpd开机自启
systemctl enable vsftpd
#关闭 防火墙
systemctl stop firewalld
#设置selinux 成为permissive模式 临时关闭selinux
setenforce 0
#禁止防火墙开机自启
systemctl disable firewalld

7>将 controller 节点上 的 刚刚 创建的 local.repo 文件 copy 到 compute节点

8> 切换到 compute节点 修改 local.repo 文件 (文件修改成如下 )
vi /etc/yum.repos.d/local.repo

[centos]
name=centos
baseurl=ftp://192.168.100.10/mnt/centos
gpgcheck=0
[iaas]
name=iaas
baseurl=ftp://192.168.100.10/mnt/iaas/iaas-repo
gpgcheck=0

同样 清空 缓存 并 检查 是否 配置成功 ,这里就 不加赘述了
此时 两个节点 的 yum 源 已配置成功

四、安装 iaas-xiandian 并修改openrc.sh脚本
1> 在两节点上同时 安装 iaas-xiandian
2> 编辑 controller 节点上的 openrc.sh 脚本文件 (我已上传)

注:
笔者搭建的平台 只使用了opensatck 的 MySQL、keystone、glance、nova、neutron、cinder、dashboard 这几个 组件 ,所以配置文件 中 除这几个组件外的其他组件 都没进行 过多的配置

3>修改方法(非交互式sed)
##sed语句: -i 修改文件内容 -e 执行后面的语句 s 是替换的意思
##在openrc.sh 脚本里 ,将所有组件 的密码设置成六个零并且删除前面的 #
sed -i -e “s/PASS=/PASS=000000/” -e “s/^#//” /etc/xiandian/openrc.sh

更多修改,大家自行到我博客下载openrc.sh 脚本 查看(实在是不好描述啊)
更多sed 语句 大家自行搜索 这里就不加 赘述了

4>将编辑完的脚本 copy到 compute节点
在 copy到compute节点之前 copy 一份到本地/opt目录(备份)
copy方法 跟 copy local.repo 文件 方法一致 ,这里就略过不写了

cinder 组件需要在 compute节点 添加 一块 硬盘(大小至少是10GB)

五、修改 预处理脚本

删除 openstack-selinux (为了节约安装时间,可以删掉这个)执行 下面 这条语句 :
sed -i “s/openstack-selinux//” /usr/local/bin/iaas-pre-host.sh
将iptables -X 修改成 iptables -Z (改不改问题都不大…)
将修改完成的 脚本 copy 到 compute 节点 上

安装脚本均在 /usr/local/bin 下

六、预处理
1> 在两个 节点上 分别 执行 iaas-pre-host.sh 预处理脚本
2> 预处理 语句执行完 会提示 重启或重新连接
不要重启!!直接重新连接即可

七、跑脚本
脚本顺序:
1> controller节点:
1,mysql
2,keystone
3,glance

4, 跑 nova-controller 的时候 同时 在 compute节点 跑 nova-compute
因为有 ntp 时间同步机制
5,跑 neutron-controller同时 在 compute节点 跑 neutron-compute
6.跑 neutron-controller-flat 同时 在 compute节点 跑 neutron-compute-flat
这里 的 网络模式使用的 是 flat 模式 ,关于 open stack的网络 模式,后面会介绍 这里就 先 使用 简单的 flat 网络 模式
最后在 controller 节点 安装 dashboard (图形界面 )

注 : 这里 所示使用的 脚本名 全部是简写,具体脚本名查看usr/local/bin

cinder 组件 会在 后续的博客中 写入 ,此片博客 不涉及
上传的 脚本 是配置了 cinder的 ,但是 无大碍 ,只是 增加了 一个 硬盘名,
有兴趣的同学 可以 自行 了解

八、登录平台
1> 浏览器 地址行 输入 controller 节点 IP地址 /dashboard
2>域名 为 default 用户 admin(超级用户 ) 密码 000000(之前 在 openrc.sh脚本设置的 )

自此 平台搭建 完成
在下一篇博客 会具体记录 创建 云主机方式

先电iaas云平台搭建(openstack)————搭建过程相关推荐

  1. 使用先电IaaS云平台创建云主机

    使用先电IaaS云平台创建云主机 创建云主机的操作流程 使用先电IaaS云平台创建云主机 * 创建外部网络 * 创建内部网络 * 创建路由 * 关联网络 * 上传 centos 7云主机镜像 * 创建 ...

  2. 如何快速搭建开放、多租户的电商云平台

    起源于20世纪70年代的电子商务,如今在全世界的发展可以说如火如荼,不断推陈出新;当下国内家居.零售.餐饮等传统行业也相继搭建自己的电商平台,凭借着多年积累的扎实的资金与地面部队.线下运营推广的实力, ...

  3. 拥抱开源IaaS云平台:360度盘点OpenStack

    为什么80%的码农都做不了架构师?>>>    拥抱开源IaaS云平台:360度盘点OpenStack 作为当前最为瞩目的开源云管理平台, OpenStack社区遍及全球132个国家 ...

  4. SAP CX Upscale Commerce : SAP全新推出的电商云平台

    大家好,我是Andy Chen,是SAP成都研究院年轻的SAP CX Upscale Commerce (后面将会以Upscale简称)开发团队的一名产品经理.CX的全称是Customer Exper ...

  5. IAAS 云平台 Apache CloudStack 2016 年展望

    IAAS 云平台 Apache CloudStack 2016 年展望 这篇文章在上周末(10号),就完成了草稿,拖延着一直没定稿.这次"拖延症"的发作,似乎让我在等待一个&quo ...

  6. 鹰硕区域智慧教育云平台 AI助力搭建线上教学平台

    鹰硕区域智慧教育云平台立足于市(区域),为市(区)的不同学校.教学点.教育机构的教师.学生.家长.教育机关人员提供教育教学.教育研究.教育管理.教育资源等服务,全面覆盖市.区(县).乡镇.街道.学校多 ...

  7. SLB——阿里云平台负载均衡搭建实验

    Server Load Balance--负载均衡 云产品资源 云服务器状态确认 负载均衡配置 负载均衡验证 个人感觉 云产品资源 注意:以下云资源已经失效,别做无谓尝试 两台ECS服务器,一台CLB ...

  8. 云平台及OpenStack简介

    目录 什么是"云"? "云"的类型 开源IaaS平台OpenStack OpenStack架构 后记 贴上一篇两年前写的文章,为了后面写云相关主题服务. 曾几何 ...

  9. Google IaaS云平台GCE正式发布

    Google官方博客上,Google副总裁Ari Balogh撰文宣布GCE正式发布,进入产品阶段(Generally Available,普遍可用)的消息. 众所周知,Google云平台最初推的是P ...

最新文章

  1. MySQL - 锁机制初探
  2. AI+5G:2019.03.31第11届中国(深圳)IT领袖峰会【IT新未来: 5G与人工智能】内容概要
  3. Visual SVN Server 远程管理
  4. html分步调试,一般纯HTML网页的JavaScript的单步执行与调试(以VS2005)
  5. ICEM(1)—边界结构网格绘制
  6. 虚拟机ubuntu安装ssh服务器,经过Xshell远程链接虚拟机VMVARE中的Ubuntu
  7. PolandBall and Forest(并查集)
  8. DHCP option 150与option 66的区别
  9. 小说网jsp源码_基于jsp+mysql的JSP小说网
  10. flac3d命令流实例大全_Activiti6.0工作流引擎深度解析
  11. L2-037 包装机 (25 分)-PAT 团体程序设计天梯赛 GPLT
  12. 【优化求解】基于NSGA2算法求解多目标优化问题matlab源码
  13. 如何在计算机中快速新建TXT文本文档
  14. linux vi编辑(20160628)
  15. Python轻松实现PDF格式转换(附详细源码)
  16. Krita开发文档翻译——Introduction to Hacking Krita
  17. ALSA中PCM的使用
  18. 奔涌吧 后浪!!! 哔哩哔哩 何冰
  19. 企业微信链接适配安卓ios移动端问题汇总
  20. 2019.8.22 1.属性

热门文章

  1. excel饼图 将图例放在图中对应位置并显示百分比
  2. 为什么我的windows 10 电脑关机时,电脑灯延迟很久才熄灭?
  3. window系统中,交换键盘中win键和ctl键
  4. 百度飞桨携手精诺数据打造智慧熔炼,AI让年轻人一秒变身“老师傅”
  5. tig 命令快捷键功能
  6. 计算机科学与技术和工业设计,浙江大学计算机科学与技术学院柴春雷副教授带你逛工业设计专业...
  7. 笔记 - Front End - 新知识点归纳
  8. mysql len函数的用法_SQL LEN() 函数
  9. 关于启动 vue 项目出现 98% after emitting CopyPlugin 问题的出现
  10. WINDOWS 7全系列验证码