본문 바로가기

폐쇄망

(3)
폐쇄망에 docker,python 배포 할 때 pip 사용하기(feat.devpi-server) 제안서 문서보다는 역시 재미있는 코드 역시 피는 속일수 없는게, 이 블로그도 한지 오래되었지만 개발자로 시작해서, 입터는 프로젝트 관리자를 하고 있는데, 개발자 팀원이 없거나 아니면, 기술스택의 문제라던가 경험이라던가 할때는 직접 손대야 할때가 있습니다. 역시 피는 못속이는게 사업적인걸 손대는것보다 기술적인게 재밌네요, 결론은 비용이겠지만 (고객 선생님, 프로젝트 끝나가는 시점에 요구사항 추가하시면, 비용이 추가될수밖에 없는데 말입니다 .. 저는 해드릴수도 있는데 개발자 팀원들 월급이 필요합니다 ㅠㅠ) 과거에 이런글을 쓴적이 잇습니다. 물론 하둡같은경우는 조금 다른케이스이지만. 요즘에는 그냥 컨테이너 하나면 다됩니다. Docker , Docker Compose 선생님 존경합니다. 폐쇄망에 배포할때 생기는..
인트라넷(폐쇄망) 환경에서 Ambari, HDP 배포하기 최근, 폐쇄망 환경에서 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나 별도의 ..
Pyenv offline (오프라인, 폐쇄망) 환경에서 사용하기 파이썬이 편하긴 하지만, 인터프리터 특성이여서인지 배포할때 매우 불편합니다(물론 도커 자체로 이미지를 떠버려서 옮겨도 되지만, 만약 이렇게 하지 못할경우) 예를들면 Java의 경우는 jar나 War로 말아서 올려버리는데, 파이썬은 그렇게 하지 못하는게 문제입니다 더군다나, 서버환경이 python 2.6 (centos6 기준) 멍청한 환경을 만나버리면 다행이도 pyenv(https://github.com/pyenv/pyenv) 에서 오프라인으로 인스톨 할수 있는 방법을 제공합니다. 하지만, 잘 안보이는것 같아서 블로그에 정리해봅니다. (저 같은경우 이 방법으로 패키지와 스크립트로 만들어서 배포가 되게 만든) 다음 설명은 Python 2.7.14(3버전도 아니고 2.6환경에서 2.7.14 환경을 구성하는것을..