【云计算学习】open stack云平台安装部署(二)(小白手把手教会、保姆级教程)_openstack安装
open stack云平台安装部署——本地yun源配置
配置本地yum源
controller
节点挂载本地yum源
1.上传镜像文件
使用终端工具连接controller
节点和compute
节点
上传镜像文件chinaskills_cloud_iaas.iso
和CentOS-7-x86_64-DVD-2009
2.yum源配置👍
配置Centos
文件
1.进入/opt
目录下
创建Centos
文件夹和IAAS
文件夹,这两个是留放本地yum源的
mkdir Centosmkdir IAAS
2.将Centos7.iso
挂载到 /mnt
下
[root@controller ~]# mount /root/Centos7.iso /mnt/ #挂在到/mnt目录下mount: /dev/loop0 写保护,将以只读方式挂载
3.复制mnt
目录下的文件到/opt/Centos
中
将安装镜像文件的内容复制到/opt/Centos
下
[root@controller ~]# cp -r /mnt/* /opt/Centos/
4.解挂
解除/mnt
下的挂载
这个时候我们再进入到mnt
目录下查看,会发现里面什么都没有。
[root@controller ~]# umount /mnt/
配置IAAS
文件
跟配置cnetos
镜像文件一样的步骤
1.将iaas.iso
挂载到/mnt
下
[root@controller ~]# mount /root/iaas.iso /mnt/mount: /dev/loop0 写保护,将以只读方式挂载
2.将/mnt
目录下的文件复制到/opt/IAAS
中
[root@controller opt]# cp -r /mnt/* /opt/IAAS/
3.解挂
[root@controller opt]# umount /mnt/
3.配置controller
节点yum安装源文件👍
1.备份本地yum源文件
后面这些用不到,也可以直接删除,保险起见我们将它移到其他目录下
[root@controller /]# mv /etc/yum.repos.d/* /repo.bak/
2.配置yum源
新建一个后缀为.repo
的文件,名字随意
配置如下内容
[root@controller yum.repos.d]# vim localyum.repo
[Centos] #名字自己决定name=centosbaseurl=file:///opt/Centosgpgcheck=0enabled=1[IAAS]name=iaasbaseurl=file:///opt/IAAS/iaas-repogpgcheck=0enabled=1
3.挂载(每次重启后需要重新配置)
将yum源挂载到/dev/sr0/
目录下
[root@controller yum.repos.d]# mount /dev/sr0/ /opt/Centos/
4.清除缓存
[root@controller yum.repos.d]# yum clean all已加载插件:fastestmirror正在清理软件源: Centos IAAS
5.创建缓存
[root@controller yum.repos.d]# yum makecache已加载插件:fastestmirrorDetermining fastest mirrorsCentos | 3.6 kB 00:00:00 IAAS | 2.9 kB 00:00:00 (1/7): Centos/group_gz | 153 kB 00:00:00 (2/7): Centos/primary_db | 3.3 MB 00:00:00 (3/7): Centos/filelists_db | 3.3 MB 00:00:00 (4/7): Centos/other_db | 1.3 MB 00:00:00 (5/7): IAAS/primary_db | 1.4 MB 00:00:00 (6/7): IAAS/filelists_db | 3.2 MB 00:00:00 (7/7): IAAS/other_db | 618 kB 00:00:00 元数据缓存已建立
出现上面那样配置成功了,我们可以用yum repolist
验证一下
[root@controller yum.repos.d]# yum repolist已加载插件:fastestmirrorLoading mirror speeds from cached hostfile源标识 源名称 状态Centos centos 4,070IAAS iaas3,232repolist: 7,302
到这步,本地yum源
就配置成功了。接下来,我们可以安装一些服务
安装vsftpd服务⭐
配置compute节点yum安装源文件yum.repo,指向controller节点的共享文件目录路径。
[root@controller yum.repos.d]# yum install vsftpd y已加载插件:fastestmirrorLoading mirror speeds from cached hostfile没有可用软件包 y。正在解决依赖关系--> 正在检查事务---> 软件包 vsftpd.x86_64.0.3.0.2-28.el7 将被 安装--> 解决依赖关系完成依赖关系解决============================================================================================================================================================================================ Package 架构 版本 源 大小============================================================================================================================================================================================正在安装: vsftpd x86_64 3.0.2-28.el7 Centos 172 k事务概要============================================================================================================================================================================================安装 1 软件包总下载量:172 k安装大小:353 kIs this ok [y/d/N]: yDownloading packages:Running transaction checkRunning transaction testTransaction test succeededRunning transaction 正在安装 : vsftpd-3.0.2-28.el7.x86_64 1/1 验证中 : vsftpd-3.0.2-28.el7.x86_64 1/1 已安装: vsftpd.x86_64 0:3.0.2-28.el7 完毕!
vsftp
成功安装!
配置vsftpd服务
1.指定用户访问主目录
[root@controller yum.repos.d]# vi /etc/vsftpd/vsftpd.conf
anon_root=/opt #在文尾添加
2.重启并设置vsftpd服务开
机自启
[root@controller yum.repos.d]# systemctl restart vsftpd #重启
compute
节点挂载本地yum源
1.备份本地yum文件,这一步跟controller
节点第三步差不多
mv /etc/yum.repos.d/* /repo.bak/
2.将controller
节点中/etc/yum.repos.d/
下的配置文件信息复制到同样路径目录下
[Centos]name=centosbaseurl=ftp://controller/Centos #因为在上面配置了vsftpd服务,这里直接使用配置好的文件即可gpgcheck=0enabled=1[IAAS]name=iaasbaseurl=ftp://controller/IAAS/iaas-repo #同理gpgcheck=0enabled=1
3.清除缓存
yum clean all
4.创建缓存
yum makecache
5.查看yum
列表
yum repolist
到这里,我们的本地yum源就已经配置完成啦!👍