OpenStack搭建(二)本地YUM挂载

本地YUM挂载

1.1 上传文件

首先将需要的文件提前准备好,然后将文件传入创建的虚拟机中。

有多种方法,比如使用scp命令:

scp [本地文件路径] [用户名]@[虚拟机IP地址]:[虚拟机目标文件路径]

不过我这里为了方便,就直接使用的Xftp软件进行文件传输。

Xshell 和 Xftp 下载

chinaskills_cloud_iaas.iso文件下载

CentOS的ISO文件下载

1.2 挂载CenOS系统ISO文件

创建挂载点文件夹

mkdir /opt/centos

临时挂载到/mnt文件夹

mount -o loop CentOS-7.9-x86_64-DVD-2009.iso /mnt

复制到创建的挂载点文件夹

cp -rf /mnt/* /opt/centos/

复制完成之后取消临时挂载

umount /mnt/

1.3 挂载iaas镜像ISO文件

创建挂载点文件夹

mkdir /opt/openstack

临时挂载到/mnt文件夹

mount -o loop chinaskills_cloud_iaas.iso /mnt

复制到创建的挂载点文件夹

cp -rf /mnt/* /opt/openstack/

复制完成之后取消临时挂载

umount /mnt/

1.4 创建本地yum仓库

首先删除或者备份全部系统自带的yum.repo文件到其他文件夹(这些文件基本是需要联网的yum源)

mkdir /opt/yum.repos_bak #创建一个存放系统自带yum文件的文件夹
mv /etc/yum.repos.d/* /opt/yum.repos_bak #将文件转移过去

创建yum源repo文件

vi /etc/yum.repos.d/openstack.repo

controller节点:

[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=0
enabled=1

[iaas]
name=iaas
baseurl=file:///opt/openstack/iaas-repo
gpgcheck=0
enabled=1

compute节点:

[centos]
name=centos
baseurl=ftp://10.10.10.100/centos
gpgcheck=0
enabled=1

[iaas]
name=iaas
baseurl=ftp://10.10.10.100/openstack/iaas-repo
gpgcheck=0
enabled=1

这里可以发现controller节点和compute节点的这两个yum.repo文件在baseurl中有所不同,这里使用到了ftp服务。

controller节点安装ftp

rpm -ivh /opt/centos/Packages/vsftpd-3.0.2-28.el7.x86_64.rpm

修改ftp配置文件

vi /etc/vsftpd/vsftpd.conf
添加 anon_root=/opt #指定匿名账号的ftp根目录

启用和开机自启动ftp

systemctl start vsftpd
systemctl enable vsftpd

刷新yum源和查看yum列表(controller和compute节点都要执行)

yum clean all
yum makecache
yum list
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇