之前的Demo算是告一段落了,期末的各种考试报告也结束了。

暑假的一项任务就是和其他几个同学一起,在若干台服务器上安装openstack,虚拟出更多的机器,对各种分布式/并行数据分析平台进行测试。

目前才刚刚把openstack平台搭建起来,正在安装各种待测试的系统,一个比较现实的问题就是:由于机房路由的关系,服务器和虚拟出的机器是不能直接访问外网的,通过代理的下载速度又很慢,所以需要在局域网中搭建一个软件源。我们的测试选用了centos作为操作系统,所以当然是搭建yum软件源了(deban软件源之前已经搭了一个)

搭建的步骤如下:

【引用请注明出处:http://blog.csdn.net/bhq2010/article/details/9237727

1、安装系统

就是找一台将要作为软件源服务器(也就是提供package reppsitory的服务器)的机器,上面要有一个操作系统,最好是centos,设置好静态ip(本文中是10.77.30.60),在防火墙上打开相应的端口(80或者21)……就不多罗嗦了……

2、安装http或者ftp服务器

建议用apache http server搭一个http服务器,安装apache的过程就略过了。

安装这个是为了提供软件包的下载。安装好的apache工作目录默认在/var/www/html,下面就用这个目录了。

3、准备rpm包

下载最新的bin-DVD的系统镜像:

http://mirror.bit.edu.cn/centos/(暂且就用北理的镜像站了)

把DVD1和DVD2.iso都下载下来,把DVD1.iso里的所有内容解压出来,放到/var/www/html/centos-6目录下,然后把DVD2.iso解压出来的Packages目录下的rpm包复制到/var/html/centos-6/Packages目录下,这样/var/html/centos-6/Packages里面就有了6000多个rpm包。从浏览器中查看一下http://10.77.30.60/centos-6,如下图所示:

上面这个图里的repodata目录此时是没有的,之后用createrepo命令生成repository之后才会有。

4、创建repository

安装createrepo,用yum或者rpm装都可以。

安装之后,创建repository:

$ createrepo /var/www/html/centos-6/

等待创建完成,要几分钟时间。创建完成之后,会在/var/www/html/centos-6/repodata下生成一些文件。

5、使用软件源

在其他centos机器上试试软件源能不能用。

首先修改机器上软件源配置文件:

# cd /etc/yum.repos.d/
# mkdir bk
# mv *.repo bk/
# cp bk/CentOS-Base.repo ./
# vi CentOS-Base.repo

CentOS-Base.repo文件修改之后如下:

[base]
name=CentOS-$releasever - Base
baseurl=http://10.77.30.60/centos-6/
gpgcheck=1
gpgkey=http://10.77.30.60/centos-6/RPM-GPG-KEY-CentOS-6
enabled=1 #released updates
#[updates]
#name=CentOS-$releasever - Updates
#baseurl=http://10.77.30.60/centos-6/
#gpgcheck=1
#gpgkey=http://10.77.30.60/centos-6/RPM-GPG-KEY-CentOS-6
#enabled = 1

保存之后,就可以使用局域网的软件源了:

# yum update

【引用请注明出处:
http://blog.csdn.net/bhq2010/article/details/9237727

最新文章

  1. php 入门1
  2. Java基础-四要素之一《继承》
  3. ubuntu 防火墙 添加策略 解决mysql远程访问问题
  4. @include与jsp:include的区别
  5. hdu 3177
  6. linux TCP数据包重传过程----小结
  7. cocos2d-x 判断点击命中坐标的几种方法
  8. Redis事务和分布式锁
  9. openstack nova修改实例路径,虚拟磁盘路径
  10. 基于物品的协同过滤推荐算法——读“Item-Based Collaborative Filtering Recommendation Algorithms” .
  11. one hot encoding
  12. [HDU]1016 DFS入门题
  13. CodeChef Little Elephant and Mouses [DP]
  14. 在Node应用中避免“Dot Hell”
  15. kali rolling更新源之gpg和dirmngr问题
  16. Linux 内核模块编译 Makefile
  17. Java 将键盘中的输入保存到数组
  18. Django Cookie,Session
  19. 存储与服务器的连接方式对比(DAS,NAS,SAN)
  20. 5.1HTML+CSS制作一颗流星

热门文章

  1. C# winform调用WebBrowser经典怪问题总结
  2. ym——android源代码大放送(实战开发必备)
  3. C# 笔试题,看你会几道题
  4. 快速构建Windows 8风格应用16-SettingContract原理及构建
  5. QML Image得到的图片资源路径的详细信息
  6. 2.2 LINQ中使用from子句指定数据源
  7. Fedora20-Xfce音频视频解码器及解决无声音问题[已解决]
  8. UVA Graph Coloring
  9. js面向对象学习总结
  10. 【MS SQL】数据库维护计划之数据库备份(一)