入门级Hadoop集群搭建详细教程(六):yum本地仓库与远程仓库配置

下载的Centos安装镜像文件中其实已经自带了很多的安装包,只是在minimal安装模式下并没有安装而已。因此,在无网络的情形下,安装一些常用的库,可以建立本地yum源进行直接获取安装包。

yum本地源的使用有两种方式:

       (1) 每一台机器都配置一个本地文件系统上的yum仓库

       (2)在局域网内配置一台节点的本地文件系统yum仓库,然后将其发布到web服务器,其余节点通过http来访问。无论什么方式,都需要先将光盘挂载到本地文件目录中:

mount -t iso9660 -oro /dev/cdrom  /mnt/cdrom  其中-t 表示文件类型,-o 用于配置设备的读写,ro表示readonly只读。为了避免每次启动都要手动的mount, 可以在/etc/fstab中加入一行自动挂载,即可自动挂载:

/dev/cdrom              /mnt/cdrom              ios9660 defaults        0 0

除了上述的挂载方式之外,还可以将iso镜像文件进行挂载,如下:

mount -t iso9660 -o loop CentOS-6.8-x86_64-bin-DVD1.iso/mnt/isofile

第一种方式:安装httpd为例

web服务器使用httpd,如果本地机器没有安装,需要从yum本地源进行安装,具体的配置过程如下:

1. 切换到目录/etc/yum.repos.d/  使用ll查看文件列表如下所示:

-rw-r--r--. 1 root root 1991 May 19  2016 CentOS-Base.repo

-rw-r--r--. 1 root root  647 May 19  2016 CentOS-Debuginfo.repo

-rw-r--r--. 1 root root  289 May 19  2016 CentOS-fasttrack.repo

-rw-r--r--. 1 root root  630 May 19  2016 CentOS-Media.repo

-rw-r--r--. 1 root root 6259 May 19  2016 CentOS-Vault.repo

2. 修改本机上的YUM源配置文件,将源指向自己,且备份原有的YUM源的配置文件。

rename .repo .repo.abk *

 

3. 新建一个Centos-Local.repo 文件,文件内容如下:

[base]

name=Centos-Local    #名字可以自定义

baseurl=file:///mnt/cdrom    #指向本地源的文件路径

gpgcheck=1

enable=1         #必须设置为1,否则无法启动

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

4. 清除YUM缓冲

yum clean all

5. 安装httpd服务

yum install httpd

6. 查看httpd启动状态

service httpd status

7. 启动httpd 服务

service httpd start

第二种:局部网配置yum本地源

通过上述的配置,httpd已经得到安装与启动。httpd的默认目录是在/etc/var。

(1) 查看/etc/var目录并切换到html目录

(2) 在html目录下,创建一个链接指向本地的源文件。

   ln -s /mnt/cdrom ./centos

(3) 修改/etc/yum.repos.d 目录下的文件,这里我重新建立了一个名字为Centos-remote.repo 的文件,修改其文件内容为:
[base]

name=Centos-remote

baseurl=http://192.168.1.111/centos  #刚才建立的服务的地址及目录

gpgcheck=1

enable=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

(4) 查看是否可以获取仓库列表

 yum repolist

如果运行出现错误提示:http://192.168.1.120/centos/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 403 Forbidden" … Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again表示/repomd.xml 文件不存在,挂载点没有成功。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值