sqlite离线yum源的造作以及挂载到服务器上

先来看一下为什么?

1、为啥制作离线yum源?

在拓突显网环境搭建的时候,绝半数以上气象下,centos或redhat服务器是跟公网隔离的,不可能访问外网上的资源,也就不可以下载外网上的rpm包,由此要求制造一个地方yum源。

 

2、为何要把离线yum源挂载到服务器上?

离线yum源只好在该地使用。假如有此外一台服务器要利用这一个rpm包,是不可以使用的。

假若期待其他服务器(例如10.1.225.85)也能利用该服务器(例如10.1.225.95)的离线yum仓库,就须要在该服务器上通过http服务或者是ftp服务将yum仓库共享出去,那里提供的办法是http格局。

 

 

使用系统为centos 6.5(装在vmware中)

服务器为apache2.4.4(搭建在centos6.5系统上)

 

 

一、本地yum源的装置

1.先安装vmware tools,用于windows系统和centos系统里头共享文件

 sqlite 1

点击安装之后,会在centos系统桌面上发现一个叫  centos 6.5
final(光碟图标)的文本。

下一场重启centos系统。

重启完事后会发觉极度文件变成了 vmware tools了。

 sqlite 2

 

右击图标,拔取open in Terminal,在终点打开。

1.解压vmware工具包

 1 [root@hadoop01 ~]# cd /media/
 2 
 3 [root@hadoop01 media]# ll
 4 
 5 total 2
 6 
 7 dr-xr-xr-x. 2 root root 2048 Nov 21  2014 VMware Tools
 8 
 9 [root@hadoop01 media]# cd VMware\ Tools/
10 
11 [root@hadoop01 VMware Tools]# ll
12 
13 total 67809
14 
15 -r-xr-xr-x. 1 root root     1958 Nov 21  2014 manifest.txt
16 
17 -r--r--r--. 1 root root     1850 Nov 21  2014 run_upgrader.sh
18 
19 -r--r--r--. 1 root root 67989946 Nov 21  2014 VMwareTools-9.9.0-2304977.tar.gz
20 
21 -r-xr-xr-x. 1 root root   683620 Nov 21  2014 vmware-tools-upgrader-32
22 
23 -r-xr-xr-x. 1 root root   758168 Nov 21  2014 vmware-tools-upgrader-64
24 
25 [root@hadoop01 VMware Tools]# tar -zxvf /media/VMware\ Tools/VMwareTools-9.9.0-2304977.tar.gz  -C /tmp/

 

 

2.跻身目录执行安装

 1 [root@hadoop01 tmp]# cd /tmp/vmware-tools-distrib/
 2 
 3 [root@hadoop01 vmware-tools-distrib]# ll
 4 
 5 total 484
 6 
 7 drwxr-xr-x.  2 root root   4096 Nov 21  2014 bin
 8 
 9 drwxr-xr-x.  2 root root   4096 Nov 21  2014 doc
10 
11 drwxr-xr-x.  5 root root   4096 Nov 21  2014 etc
12 
13 -rw-r--r--.  1 root root 270917 Nov 21  2014 FILES
14 
15 -rw-r--r--.  1 root root   2538 Nov 21  2014 INSTALL
16 
17 drwxr-xr-x.  2 root root   4096 Nov 21  2014 installer
18 
19 drwxr-xr-x. 15 root root   4096 Nov 21  2014 lib
20 
21 -rwxr-xr-x.  1 root root 196237 Nov 21  2014 vmware-install.pl
22 
23 [root@hadoop01 vmware-tools-distrib]# ./vmware-install.pl

注:(vmware-install.pl为可执行文件)

 执行安装进度中一路按enter键 即可

 

看见结尾处的enjoy就表示已设置到位

 

 

3.设置共享文件夹

 sqlite 3

 

 

Windows下要共享的文件夹:

 sqlite 4

 

4.添加共享文件夹后,进入centos系统

 查看共享文件夹 下的镜像文件

 1 [root@hadoop01 vmware-tools-distrib]# ll /mnt/hgfs
 2 
 3 total 0
 4 
 5 drwxrwxrwx. 1 root root 0 Jan  2 20:33 LinuxISO
 6 
 7 [root@hadoop01 vmware-tools-distrib]# ll /mnt/hgfs/LinuxISO/
 8 
 9 total 4363264
10 
11 -rwxrwxrwx. 1 root root 4467982336 Apr 27  2015 CentOS-6.5-x86_64-bin-DVD1.iso

 

 可以发现,已经共享成功。

 

5.创制文件夹,并将rpm包镜像文件(CentOS-6.5-x86_64-bin-mp41.iso)挂载到此文件夹下

[root@hadoop01 vmware-tools-distrib]# mkdir /media/centos

[root@hadoop01 vmware-tools-distrib]# ll /media/centos

total 0

[root@hadoop01 vmware-tools-distrib]# mount -o loop
/mnt/hgfs/LinuxISO/CentOS-6.5-x86_64-bin-DVD1.iso /media/centos

 

6.进去系统yum源文件夹进行陈设,使默许执行的CentOS-Base.repo文件失效。(重命名文件就足以使其失效,不用删除)

 1 [root@hadoop01 vmware-tools-distrib]# cd /etc/yum.repos.d/
 2 
 3 [root@hadoop01 yum.repos.d]# ll
 4 
 5 total 20
 6 
 7 drwxr-xr-x. 2 root root 4096 Jan  4 17:25 bak
 8 
 9 -rw-r--r--. 1 root root 1926 Jan  4 17:37 CentOS-Base.repo
10 
11 -rw-r--r--. 1 root root  638 Jan  4 17:37 CentOS-Debuginfo.repo
12 
13 -rw-r--r--. 1 root root  630 Jan  4 17:37 CentOS-Media.repo
14 
15 -rw-r--r--. 1 root root 3664 Jan  4 17:37 CentOS-Vault.repo
16 
17 [root@hadoop01 yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak
18 [root@hadoop01 yum.repos.d]# mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak
19 [root@hadoop01 yum.repos.d]# mv CentOS-Vault.repo CentOS-Vault.repo.bak

 

7.修改配置文件

[root@hadoop01 yum.repos.d]# vi ./CentOS-Media.repo

 

原先的布署文件:

 sqlite 5

 

修改以下内容:

 

1 [c6-media]
2 name=CentOS-$releasever - Media
3 baseurl=file:///media/centos/
4 gpgcheck=1
5 enabled=1
6 gpgkey=file:///media/centos/RPM-GPG-KEY-CentOS-6

 

保留退出

8、输入 yum list  即可看见很多rpm包

 

打造地点yum源成功。

 

二、将离线yum源布署到服务器上

1.准备干活:从http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/5.3.6/RPMS/x86_64/本条网址上下载一些rpm包(也可以运用上述的本地yum源中的包)

  1. 将一部分rpm包从共享文件夹中传送到 /home/cm5下
  2. 将/home/cm5下rpm包放到/usr/local/apache/htdocs目录下(默许访问路径是/var/www/html/,我那边安装apache时有标题。可将以下我的目录全体替换成你自己apache
    服务器的默许访问路径)
  3. 这时就可以在浏览器中看见这几个rpm包(http://192.168.56.56/cm5/)

 

2.搭建离线yum源协助包安装:

运用原来的默许yum源安装(先让CentOS-Media.repo失效,再让CentOS-Base.repo生效,)

1 [root@hadoop01 yum.repos.d]# mv CentOS-Base.repo.bak CentOS-Base.repo
2 
3 [root@hadoop01 yum.repos.d]# vi ./CentOS-Media.repo  
4 
5 #进里面将enabled的值修改为0
6 
7 [root@hadoop01 yum.repos.d]# yum -y install createrepo

 

 

3.拔取完之后让原先的yum源失效

[root@hadoop01 htdocs]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

 

 

4.创办repo文件的目录   
将cm5下的包进行yum源制作(放进sqlite数据库中),然后生成源文件的目录。

那边的htdocs文件夹是apache服务器突显文件的根目录(相当于/var/www/html)也就是默许访问路径

[root@hadoop01 htdocs]# createrepo ./cm5

 

 

5.创建完以后,会出现repodata(约等于索引)

 1 [root@hadoop01 htdocs]# ll ./cm5
 2 
 3 total 74140
 4 
 5 -rw-r--r--. 1 root root  3989520 Jan  5 19:12 cloudera-manager-agent-5.3.6-1.cm536.p0.244.el6.x86_64.rpm
 6 
 7 -rw-r--r--. 1 root root     7852 Jan  5 19:12 cloudera-manager-server-5.3.6-1.cm536.p0.244.el6.x86_64.rpm
 8 
 9 -rw-r--r--. 1 root root     9884 Jan  5 19:12 cloudera-manager-server-db-2-5.3.6-1.cm536.p0.244.el6.x86_64.rpm
10 
11 -rw-r--r--. 1 root root   693024 Jan  5 19:12 enterprise-debuginfo-5.3.6-1.cm536.p0.244.el6.x86_64.rpm
12 
13 -rw-r--r--. 1 root root 71204325 Jan  5 19:12 jdk-6u31-linux-amd64.rpm
14 
15 drwxr-xr-x. 2 root root     4096 Jan  5 19:55 repodata

 

 

6.创建repo文件

[root@hadoop01 htdocs]# vi /etc/yum.repos.d/cloudera-manager.repo

 

 

文件内容:(能够在http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/cloudera-manager.repo上查看)

 1 [cloudera-manager]
 2 
 3 # Packages for Cloudera Manager, Version 5, on RedHat or CentOS 6 x86_64
 4 
 5 name=Cloudera Manager
 6 
 7 baseurl=http://192.168.56.56/cm5/     (我们自己部署在服务器上的rpm包)
 8 
 9 gpgkey =https://archive.cloudera.com/cm5/redhat/6/x86_64/cm/RPM-GPG-KEY-cloudera
10 
11 pgcheck = 0
12 
13 enabled=1

那儿候yum list就会看见

sqlite 6

 

那时就安排成功了

此时使用yum安装包         就会从apache服务器上去下载包并设置

 

网站地图xml地图