centos 설치hadoop2.6.4 서버 중 하나가 여러 서버로 바뀌는 설정 절차

1656 단어
1. 각 가상 시스템의 환경 변수를 확인합니다(서버마다 확인).
/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 노드의 데이터 디렉터리 삭제 주의

좋은 웹페이지 즐겨찾기