centos 설치hadoop2.6.4 서버 중 하나가 여러 서버로 바뀌는 설정 절차
/etc/profile 및 source/etc/profile 실행
HADOOP_ 구성HOME 와 PATH 는 hadoop 의 sbin 과 bin 디렉터리 를 설정합니다
2. 방화벽이 꺼졌는지 확인(서버마다 확인)
방화벽 시스템 mctl status firewalld//상태 보기
방화벽 비활성화: systemctl disable firewalld
닫기 (다음 유효): systemctl stop firewalld)
3.hadoop의slaves 프로필 검사(서버마다 검사)
슬레이브 1 슬레이브 2
4. hdfs-site를 검사한다.xml 프로필, 블록 백업 수가 3인지 여부 (서버마다 검사)
dfs.replication
3
5. 암호 없이 로그인할 수 있는지 확인(서버마다 확인)
컴퓨터 세 대면 9종 검증.
비밀번호 생성은 ssh-keygen입니다.
비밀번호 보내기는 ssh-copy-id입니다.root@slave1)
ssh root@master
ssh root@slave1
ssh root@slave2
6. 다시 포맷
①hdfs 서비스 중지(jps 명령을 사용하여nameNode,dataNode,secondarynameNode 세 프로세스가 있는지 확인)
sbin 디렉터리에 들어가서 실행하기
sh stop-dfs.sh
만약 jps를 사용하여 이 세 프로세스 중 한 프로세스가 닫히지 않았다면kill-9 프로세스 번호를 사용하여 프로세스를 닫으십시오
②hdfs-site 보기.xml 설정 경로 (dfs.name.dir가 지정한 디렉터리는master 서버에 있고, dfs.data.dir가 지정한 디렉터리는slave1, slave2에 있습니다) Hadoop의hdfs-site를 엽니다.xml, 기본 설정은 다음과 같습니다. dfs를name.dir에서 지정한 디렉터리 폴더 삭제, dfs.data.dir에서 지정한 디렉터리 폴더를 시스템에서 삭제합니다 (프로필을 수정하지 마세요!)③, core-site를 삭제합니다.xml 프로필이 지정한 관련 디렉터리, 프로필을 수정하지 마세요!!장hadoop.tmp.dir가 지정한 디렉터리는 시스템에서 삭제됩니다. (프로필을 수정하지 마세요!)
5./tmp 폴더를 새로 만드는 것을 잊지 마십시오.
6. 명령 다시 실행:hdfsnamenode-format 포맷 완료.
tips:
1.여러 대의 서버가 하는hadoophdfs 분포식 파일 시스템이 시작되지 않을 때, 한 대의 서버가 시작될 수 있는지 확인하십시오. 만약에 한 대의 서버가 시작될 수 있다면, 반드시 새로 설정된slave1,slave2 프로필이 잘못되었습니다!!!마스터의 프로필을 복사하여 slave1, slave2의 프로필을 덮어쓰면 문제가 해결됩니다!!!
2.다시 포맷 데이터 Node의 slave1, slave2 노드의 데이터 디렉터리 삭제 주의
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.