环境准备
2025-06-19 11:41:24 0 举报
AI智能生成
私有云平台搭建环境准备
作者其他创作
大纲/内容
1.CentOS软件管理
YUM包管理器
定义:YUM是黄狗更新程序(Yellow dog Updater Modified)的缩写,它是一个在Fedora和RedHat以及CentOS中使用的软件包管理器。YUM能够从指定的服务器中自动下载软件包并且安装,同时可以自动处理依赖关系,从而实现一次性安装全部该软件所依赖的软件包。
命令格式:yum [选项] <操作> <软件包名>
可选项和常用参数
YUM源:软件安装包的来源,也就是提供软件包下载的服务器就是YUM源
2.克隆并配置虚拟机
(1)克隆虚拟机
第1步,在VMware Workstation主界面鼠标右键单击【我的计算机】下的虚拟机(虚拟机需处于关闭状态),在弹出的菜单中依次选择【管理】→【克隆】后出现【克隆虚拟机向导】。
第2步,选择克隆源与克隆类型。在【克隆虚拟机向导】对话框中单击【下一页】按钮进入【克隆源】界面。在【克隆源】界面中选择【虚拟机中的当前状态】单选按钮,然后单击【下一步】按钮,弹出克隆类型】界面。在【克隆类型】界面中选择【创建完整克隆】单选按钮,然后单击【下一步】按钮,弹出【新虚拟机名称】界面。
第3步,设置新的虚拟机名称及存储位置,然后开始克隆虚拟机。在【新虚拟机名称】界面中的【虚拟机名称】和【位置】文本框内填写和选择新克隆的虚拟机的名称和虚拟机存储的位置,设置完成后单击【完成】按钮,显示【正在克隆虚拟机】对话框。克隆成功后将弹出克隆完成的界面。【关闭】后可以在主界面看到【我的计算机】下多出了一个虚拟机——计算节点。
(2)设置主机网络(计算节点)
第1步,更改计算节点内网网卡IP地址。
[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# vi ifcfg-ens33 在文件中删除UUID,并按以下代码更改IP地址。IPADDR=192.168.10.20保存并退出编辑。
[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# vi ifcfg-ens33 在文件中删除UUID,并按以下代码更改IP地址。IPADDR=192.168.10.20保存并退出编辑。
第2步,更改计算节点外网网卡IP地址。[root@localhost network-scripts]# vi ifcfg-ens34在文件中删除UUID,并按以下代码更改IP地址。IPADDR=192.168.20.20保存并退出编辑。
第3步,重启并查看网络。
[root@localhost ~]# systemctl restart network
重启以后,因为IP地址已经更改,SSH远程连接工具将会丢失连接,所以要重新用新的IP地址“192.168.10.20”进行连接。
[root@localhost ~]# systemctl restart network
重启以后,因为IP地址已经更改,SSH远程连接工具将会丢失连接,所以要重新用新的IP地址“192.168.10.20”进行连接。
(3)主机名管理
(1)查看主机名
用Linux的hostname命令可以查看当前计算机的主机名。[root@localhost ~]# hostname
(2)更改主机名
方法一:更改“/etc/hostname”文件,用新的主机名替换原有的主机名。
[root@localhost ~]# vi /etc/hostname更改完成后需要重新启动系统,使更改生效。
[root@localhost ~]# vi /etc/hostname更改完成后需要重新启动系统,使更改生效。
(推荐)方法二:利用hostnamectl命令更改主机名。hostnamectl命令顾名思义是对主机名进行管理。命令格式:hostnamectl set-hostname <主机名>这条命令将更改“/etc/hostname”文件内容,以达到更改主机名的目的。采用方法二更改主机名不需要重启系统,只需退出当前登录或者用远程管理工具重新连接一次即可
(4)本地域名解析
将主机名和IP地址进行绑定后,访问主机名就等同于访问对应的IP地址,这样可以提高工作效率。本任务对控制节点和计算节点都要进行操作
第1步 修改控制节点的hots文件
第2步修改计算节点的hosts文件
第3步在控制节点和计算节点检查地址的连通性
[root@controller ~]#ping compute [root@compute ~]#ping controller
[root@controller ~]#ping compute [root@compute ~]#ping controller
(5)关闭防火墙
3.搭建本地仓库
1.在控制节点搭建YUM源
(1)上传镜像
将“openStack-train.iso”文件上传到控制节点的/opt目录下
(2)挂载镜像
首先创建一个新文件夹,然后将“openStack-train.iso”文件挂载到上面。
[root@controller ~]# cd /opt
[root@controller opt]# mkdir openstack
[root@controller opt]# mount openStack-train.iso openstack
[root@controller ~]# cd /opt
[root@controller opt]# mkdir openstack
[root@controller opt]# mount openStack-train.iso openstack
(3)开机加载镜像
修改/etc/fstab文件
#vi /etc/fstab
在文件最后写入如下代码:
/opt/openStack-train.iso /opt/openstack iso9660 defaults 0 0
#vi /etc/fstab
在文件最后写入如下代码:
/opt/openStack-train.iso /opt/openstack iso9660 defaults 0 0
(4)备份REPO文件
将原有的YUM源配置文件(REPO文件)备份后从目录中移除。
[root@controller opt]# cd /etc/yum.repos.d/
[root@controller yum.repos.d]# mkdir bak
[root@controller yum.repos.d]# mv *.repo bak
[root@controller opt]# cd /etc/yum.repos.d/
[root@controller yum.repos.d]# mkdir bak
[root@controller yum.repos.d]# mv *.repo bak
(5)编辑本地YUM源文件,使其指向本地文件
[root@controller yum.repos.d]# vi OpenStack.repo
(6)清除原有YUM源缓存并重建缓存
[root@controller yum.repos.d]# yum clean all 首先清除缓存。
[root@controller yum.repos.d]# yum makecache 然后重新建立YUM源缓存。
[root@controller yum.repos.d]# yum repolist 最后,检测YUM源是否可用。
[root@controller yum.repos.d]# yum makecache 然后重新建立YUM源缓存。
[root@controller yum.repos.d]# yum repolist 最后,检测YUM源是否可用。
2.在控制节点配置FTP服务器
第1步,安装FTP软件包。VSFTP是一款在Linux中非常常用的FTP服务器,这里选择它来作为FTP服务器。
[root@controller ~]# yum -y install vsftpd
第2步,配置FTP主目录为软件仓库目录。
[root@controller ~]# vi /etc/vsftpd/vsftpd.conf在配置文件中增加一行配置“anon_root=/opt”,将匿名用户访问的主目录指向软件仓库所在的实际目录。
第3步,启动FTP服务。
[root@controller ~]# systemctl start vsftpd [root@controller ~]# systemctl enable vsftpd
[root@controller ~]# yum -y install vsftpd
第2步,配置FTP主目录为软件仓库目录。
[root@controller ~]# vi /etc/vsftpd/vsftpd.conf在配置文件中增加一行配置“anon_root=/opt”,将匿名用户访问的主目录指向软件仓库所在的实际目录。
第3步,启动FTP服务。
[root@controller ~]# systemctl start vsftpd [root@controller ~]# systemctl enable vsftpd
3.计算节点配置YUM源
第1步,备份原有YUM源的配置文件。
[root@compute ~]# cd /etc/yum.repos.d/[root@compute yum.repos.d]# mkdir bak
[root@compute yum.repos.d]# mv *.repo bak
第2步,从控制节点远程复制配置文件,以减少修改工作量。
[root@compute yum.repos.d]#scp root@controller:/etc/yum.repos.d/OpenStack.repo OpenStack. repo
第3步,编辑YUM源配置文件,使用控制节点FTP服务器中的软件仓库。
[root@compute yum.repos.d]# vi OpenStack.repo按照如下所示将5个软件仓库地址均修改为控制节点上FTP服务提供的地址。[base]
name=base
baseurl=ftp://controller/openstack/base/
enable=1
gpgcheck=0
第4步,清除原有YUM源缓存并重建缓存。
[root@compute ~]# yum clean all
[root@compute ~]# yum makecache
[root@compute ~]# cd /etc/yum.repos.d/[root@compute yum.repos.d]# mkdir bak
[root@compute yum.repos.d]# mv *.repo bak
第2步,从控制节点远程复制配置文件,以减少修改工作量。
[root@compute yum.repos.d]#scp root@controller:/etc/yum.repos.d/OpenStack.repo OpenStack. repo
第3步,编辑YUM源配置文件,使用控制节点FTP服务器中的软件仓库。
[root@compute yum.repos.d]# vi OpenStack.repo按照如下所示将5个软件仓库地址均修改为控制节点上FTP服务提供的地址。[base]
name=base
baseurl=ftp://controller/openstack/base/
enable=1
gpgcheck=0
第4步,清除原有YUM源缓存并重建缓存。
[root@compute ~]# yum clean all
[root@compute ~]# yum makecache
4.安装Chrony时间同步服务
收集图片素材
昵图网
花瓣网
站酷
新闻素材收集
微博
好奇心日报
5.安装OpenStack云计算平台框架
1.在控制节点安装OpenStack云计算平台框架
(1)安装OpenStack云计算平台框架
#yum -y install centos-release-openstack-train
将这些新生成的“repo”文件删除。
# rm -rf /etc/yum.repos.d/C*.repo
#yum -y install centos-release-openstack-train
将这些新生成的“repo”文件删除。
# rm -rf /etc/yum.repos.d/C*.repo
(2)升级软件
# yum upgrade -y
这条命令自动检查所有可以升级的软件包(不包括系统内核)并进行自动升级。升级完成后会自动生成原来已经删除的“repo”文件,应一并删除。
# rm -rf /etc/yum.repos.d/C*.repo
# yum upgrade -y
这条命令自动检查所有可以升级的软件包(不包括系统内核)并进行自动升级。升级完成后会自动生成原来已经删除的“repo”文件,应一并删除。
# rm -rf /etc/yum.repos.d/C*.repo
(3)OpenStack云计算平台管理客户端
# yum -y install python-openstackclient
查看OpenStack的版本号的命令如下。
# openstack --version
# yum -y install python-openstackclient
查看OpenStack的版本号的命令如下。
# openstack --version
(4)安装OpenStack SELinux安全策略
# yum -y install openstack-selinux
# yum -y install openstack-selinux
2.在计算节点安装OpenStack云计算平台框架
安装步骤与控制节点相同
6.安装MariaDB数据库服务
思维导图流程图
ProcessOn
文档
石墨文档
头脑风暴文档记录
小画桌
7.安装RabbitMQ消息队列服务
8.安装Memcache缓存服务
9.安装etcd分布式键-值对存储系统
0 条评论
下一页