반응형
728x170
얼마전에 도커 기반에다가 하둡을 설치하려고 하다가 애먹은 적이 있었다.
본인은 docker에 centos7을 설치하고 그 위에 hadoop(하둡)을 설치하려고 했는데
단순히 docker run -i -t centos /bin/bash를 해서 진행하니까
systemctl 명령어도 안먹히고 hostctl등 먹히지 않는 명령어가 너무 많았다.
에러는 failed to get D-Bus connection: Operation not permitted였다
구글링해서 찾아보니까 다른 방법으로 실행시켜야 한다고 하였다
docker run --privileged -d --name namenode centos:7 init
이었는데 -d옵션이나 --name 옵션은 그리 중요한게 아니고 --priviledged와 init이 중요한 것 같았다.
이게 컨테이너 안에서 리눅스 커널 기능을 사용하게 하는? 그런것 같다
init은 init-script를 뜻하는 것 같고
저렇게 하면 d 옵션 때문에 백그라운드에서 실행되고 있는 것을 볼 수 있다.
이 상태에서 docker exec -it namenode bash를 통해 접속하면 잘 실행된다.
반응형
그리드형
'빅데이터' 카테고리의 다른 글
도커(docker)에 하둡(hadoop) 스파크(spark) 설치 및 도커 허브 배포하기-2 (0) | 2019.01.02 |
---|---|
도커(docker) centos7 환경에 하둡(hadoop), spark 설치하기 - 1 (0) | 2018.12.27 |
도커 docker compose를 이용한 ELK 스택 설치해보기 (0) | 2018.11.21 |
우분투 도커(docker)실습 - cenots7 설치 및 컨테이너 삭제 (0) | 2018.11.21 |
ELK 스택 설치 - logstash(로그스태시) 설치 및 장고(django) 연동 (6) | 2018.11.14 |