我正在尝试使用Hortonworks Ambair(用于HDP)学习设置本地存储库。
我指的是Hortonworks的官方指南;请参阅以下内容:
我无法理解为什么我们必须下载.repo文件和.tar文件?
如果我们有临时访问权限并且某些进程会下载实际的二进制文件,是否需要.repo文件?如果是,那么下载哪个进程?
如果我们根本没有任何互联网访问权限,是否需要.tar.gz文件,而.tar.gz是指实际的软件分发?
任何人都可以指导我这些是什么意思吗?
答案 0 :(得分:1)
.repo文件是yum用来从远程集中式服务器下载二进制文件的配置文件。
.tar文件是所有这些二进制文件的压缩文件,您可以在本地网络上安装这些文件并将它们(通过httpd等)提供给同一本地网络上群集的所有节点。
如果您有临时Internet访问权限,则可以使用.repo文件下载和/或安装二进制文件。如果您只想下载二进制文件,您可以执行以下操作:
# yum install yum-plugin-downloadonly
# yum install --downloadonly --downloaddir=<directory> <package>
如果您想下载并安装,您只需:
# yum install <package>
如果您没有任何互联网访问权限,则需要在具有互联网访问权限的计算机上下载.tar文件并将其传输到您的群集,并按照Hortonworks提供的instructions设置本地服务的存储库。