일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- ORACLE문법
- 빌드도구
- Catalyst Optimizer
- 지연연산
- 데이터파이프라인
- 서버간 복사
- 런타임데이터영역
- 하둡2.0
- 프로그래머스 큰 수 만들기
- AWS Crawler
- 프로그래머스
- 데이터베이스복사
- Spark 최적화
- kafka 설치
- lazy evaluation
- 실행엔진
- 데이터엔지니어링
- Spark
- 스파크
- ORACLE MSSQL차이
- 카프카
- 하둡1.0
- Databricks
- freenom
- EMR 구조
- 데이터 수집
- 하둡에코시스템
- 하둡
- 문맥교환
- 프로그래머스힙
- Today
- Total
띵유로그
하둡설치(를 위한 사전준비2) : SSH 설정 본문
[SSH 에서 사용하기 위한 공개키 생성]
1) ssh-keygen -t rsa 명령어를 실행하면 아래와 같이 저장한 파일을 입력하라고하는데, 그냥 엔터를 치면 기본경로로 저장된다.
2) 비밀번호를 입력.
3) 설정경로에 가면 공개키, 비밀키가 생성된걸 볼 수 있다.
[SSH 설정]
1. 아래 명령어를 통해 ssh 데몬을 시작한다.
2. 잘 동작중인지 확인
3. ssh 포트(22)동작여부 확인
4. ssh-copy-id 명령어를 통해 서버(네임노드)의 공개키를 타겟서버(데이터노드)로 전송
ssh-copy-id -i /home/hadoop/.ssh/id_rsa.pub 계정명@대상서버
대상서버의 비밀번호를 물으면 입력하면 된다. 아래와 같이 메세지가 뜨면 성공. (최초에는 비밀번호 물어봄)
5. ssh 서버명 을 입력해서 접속을 시도한다.
ssh 데이터노드 서버 ip
이후에는 비밀번호 없이 접속할 수 있다.
이렇게 설정했는데도 계속 비밀번호를 물어본다. 이것때문에 몇시간을 허비했는지 모르겠다.
대상서버의 /etc/ssh/sshd_config 파일에 아래 내용으로 바꾸어줬다. setting 한 이후에는 재시작해줘야함
(systemctl restart sshd.service)
-> root에 키 등록하고 위 설정값대로 setting하니 root에서는 키를 안물어본다. 그런데 아직 centos 계정에서는 계속 키를 물어보는 상태이다... 이걸 어떻게 해결하지..ㅂㄷㅂㄷ
->권한 문제인것같아서 centos 관련 설정파일들을 모두 파격적으로 777로 설정했는데도 안된다.. 일단 root로 공부하고 centos에서도 다시 setting 해야겠다.
-> 물론 authorizedKeyFile 경로도 바꿔봄