0 Obtaining the Repositories(下载库)
0.1 CentOS 6
http://public-repo-1.hortonworks.com/ambari/centos6/2.x/updates/2.4.2.0/ambari-2.4.2.0-centos6.tar.gz
http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.20/repos/centos6/HDP-UTILS-1.1.0.20-centos6.tar.gz
http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.4.3.0/HDP-2.4.3.0-centos6-rpm.tar.g
0.2 CentOS 7
http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.4.2.0/ambari-2.4.2.0-centos7.tar.gz
http://public-repo-1.hortonworks.com/HDP/centos7/2.x/updates/2.4.3.0/HDP-2.4.3.0-centos7-rpm.tar.gz
http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.20/repos/centos7/HDP-UTILS-1.1.0.20-centos7.tar.gz
1.Setting Up a Local Repository(搭建本地库)
1.1 If your repository has temporary Internet access, and you are using RHEL/CentOS/Oracle Linux as your OS, install yum utilities:
[root@vnode0 ~]# yum install -y yum-utils createrepo1.2 install an HTTP server
[root@vnode0 ~]# yum install -y httpd[root@vnode0 ~]# vi /etc/httpd/conf/httpd.conf
ServerName 192.168.1.180:80
[root@vnode0 ~]# httpd
httpd (pid 2728) already running
[root@vnode0 ~]# systemctl enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
Apache默认将网站的根目录指向/var/www/html 目录
默认的主配置文件是/etc/httpd/conf/httpd.conf
配置存储在的/etc/httpd/conf.d/目录
On your mirror server, create a directory for your web server.
[root@vnode0 ~]# cd /var/www/html
[root@vnode0 html]#
1.3 Copy the repository tarballs to the web server directory and untar.
(1) Ambari Repository : Untar under <web.server.directory>[root@east81 Public]# tar -zxvf ambari-2.4.2.0-centos7.tar.gz
[root@east81 Public]# scp -r AMBARI-2.4.2.0/ 192.168.1.180:/var/www/html/
[root@vnode0 html]# ls
AMBARI-2.4.2.0
(2)HDP Stack Repositories : Create directory and untar under <web.server.directory>/hdp
[root@vnode0 html]# mkdir hdp
[root@vnode0 html]# ls
AMBARI-2.4.2.0 hdp
[root@vnode0 html]#
[root@east81 Public]# scp -r HDP 192.168.1.180:/var/www/html/hdp
[root@east81 Public]# tar -zxvf HDP-UTILS-1.1.0.20-centos7.tar.gz
[root@east81 Public]# scp -r HDP-UTILS-1.1.0.20 192.168.1.180:/var/www/html/hdp
(3)Confirm you can browse to the newly created local repositories.
http://192.168.1.180/AMBARI-2.4.2.0/
http://192.168.1.180/hdp/
http://192.168.1.180/hdp/HDP/
http://192.168.1.180/hdp/HDP-UTILS-1.1.0.20/
2、配置repo文件
2.1下载Ambari 的公共库文件(public repository)
http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.4.2.0/ambari.repo[root@east81 Downloads]# scp ambari.repo 192.168.1.180:/etc/yum.repos.d/
2.2修改repo
[root@vnode0 yum.repos.d]# vi ambari.repo
[Updates-ambari-2.4.2.0]
name=ambari-2.4.2.0 - Updates
baseurl=http://192.168.1.180/ambari/centos7/2.4.2.0-136/
gpgcheck=1
gpgkey=http://192.168.1.180/ambari/centos7/2.4.2.0-136//RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1
3 访问本地库
http://192.168.1.180/ambari/
Index of /ambari
![]() | Name | Last modified | Size | Description |
---|---|---|---|---|
| ||||
![]() | Parent Directory | - | ||
![]() | OSL.txt | 2016-12-17 01:05 | 530K | |
![]() | centos7/ | 2016-12-17 01:04 | - | |
![]() | setup_repo.sh | 2016-12-24 00:43 | 5.6K | |
|
http://192.168.1.180/hdp/
Index of /hdp
![]() | Name | Last modified | Size | Description |
---|---|---|---|---|
| ||||
![]() | Parent Directory | - | ||
![]() | HDP-UTILS-1.1.0.20/ | 2016-12-17 01:18 | - | |
![]() | HDP/ | 2016-12-17 01:19 | - | |
![]() | elasticsearch-5.1.1...> | 2016-12-26 06:03 | 32M |
4、更新库
[root@vnode0 2.4.2.0-136]# ls
ambari build.id build_metadata.txt changelog.txt repodata RPM-GPG-KEY smartsense
[root@vnode0 2.4.2.0-136]# createrepo --update ./
Spawning worker 0 with 1 pkgs
Spawning worker 1 with 1 pkgs
Spawning worker 2 with 0 pkgs
Spawning worker 3 with 0 pkgs
Workers Finished
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
[root@vnode0 2.4.2.0-136]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: HDP-2.4.3.0 HDP-UTILS-1.1.0.20 Updates-ambari-2.4.2.0 c7-media
Cleaning up everything
Cleaning up list of fastest mirrors
[root@vnode0 2.4.2.0-136]# yum makecache
Loaded plugins: fastestmirror
HDP-2.4.3.0 | 2.9 kB 00:00:00
HDP-UTILS-1.1.0.20 | 2.9 kB 00:00:00
Updates-ambari-2.4.2.0 | 2.9 kB 00:00:00
c7-media | 3.6 kB 00:00:00
(1/13): HDP-2.4.3.0/primary_db | 62 kB 00:00:00
(2/13): HDP-2.4.3.0/other_db | 12 kB 00:00:00
(3/13): HDP-UTILS-1.1.0.20/primary_db | 28 kB 00:00:00
(4/13): HDP-2.4.3.0/filelists_db | 361 kB 00:00:01
(5/13): Updates-ambari-2.4.2.0/filelists_db | 135 kB 00:00:00
(6/13): Updates-ambari-2.4.2.0/other_db | 1.3 kB 00:00:00
(7/13): Updates-ambari-2.4.2.0/primary_db | 11 kB 00:00:00
(8/13): c7-media/group_gz | 155 kB 00:00:00
(9/13): c7-media/primary_db | 5.3 MB 00:00:00
(10/13): c7-media/filelists_db | 6.2 MB 00:00:00
(11/13): c7-media/other_db | 2.3 MB 00:00:00
(12/13): HDP-UTILS-1.1.0.20/filelists_db | 67 kB 00:00:01
(13/13): HDP-UTILS-1.1.0.20/other_db | 15 kB 00:00:00
Determining fastest mirrors
Metadata Cache Created