최근, 폐쇄망 환경에서 Ambari,HDP를 배포할 일이 있었습니다.
조만간 또할것 같지만, 사실 예전에 몇번 해보긴 했는데 오랜만에 하느라 기억이 버벅였네요
환경은 다음과 같습니다
centos 7 64bit Server들
기본적으로 인터넷환경에서는 Ambari Server 설치후 Ambari Agent가 설치되면서 외부 HDP 레포에서 YUM으로 다운로드 하기 때문에 인터넷이 필요합니다.
그럼 폐쇄망 환경은 어떻게 하느냐, 아마 당연하겠지만 , 내부 레포를 만드시면 됩니다
필요한 내부레포
1. Centos Base Repo
2. Ambari Repo
3. HDP Repo
예전에는 Base레포 없이 했던것 같긴한데, Base레포가 필요한 이유는 Ambari Backend DB를 postgres나 별도의 DB없이 Hive Metastore를 설치할때 Mariadb 또는 MySQL을 필요로 하기 때문입니다.
이 외에애도 Ambari가 HDP 레포를 배포하면서 redhat-lsb, python-devel 그리고.. 몇가지 패키지를 기본으로 필요로 하기때문에 Centos Base Repo를 준비해야합니다
Repo를 구축하는 방법은 간단히 구글에서 검색하면 나오기때문에 이부분은 생략하겠습니다
일단 HDP3 버전을 기준으로 하자면 (2019년 5월 6일 기준, 최신버전으로 ) 다음과 같습니다
------------------------------------------------------------------------------------------레포정보
Ambari 레포는 다음과 같이 받을수 있고
Ambari Repositories
If you do not have Internet access, use the link appropriate for your OS family to download a tarball that contains the software for setting up Ambari.
If you have temporary Internet access, use the link appropriate for your OS family to download a repository file that contains the software for setting up Ambari.
Ambari 2.7.3 Repositories
HDP 레포는 다음과 같습니다