Hadoop_05_완전 분산 실행 모드 (중점)
1) cp
(1) 기본 문법:
cp -r source destination
명령 하 다. 귀착 하 다 복사 할 파일 경로 / 이름 목적 경로 / 이름
(2) 예:
# /abc /def
cp -r /abc /def
2) scp (secure copy) 안전 복사
(1) scp 정의:
scp 는 서버 와 서버 간 의 데이터 복 사 를 실현 할 수 있 습 니 다.(from server1 to server2)
(2) 기본 문법
scp -r source destination
명령 하 다. 귀착 하 다 복사 할 파일 경로 / 이름 목적 사용자 @ 호스트: 목적 경로 / 이름
(3) 예
#1. hadoop131 , hadoop131 /opt/module hadoop132 。
scp -r hadoop131:/opt/module/hadoop-2.7.2 hadoop132:/opt/module
#2. hadoop131 , hadoop131 /etc/profile hadoop132 。
scp -r hadoop131:/etc/profile hadoop132:/opt/module
(4)tips
(a) Hadoop 131 의 / opt / module 을 Hadoop 132 와 같은 위치 로 원 격 으로 복사
(b) 파일 내용 만 복사 하고 시간 스탬프 는 복사 하지 않 습 니 다.
(c) 복사 위 치 는 제한 되 지 않 습 니 다. hadop 131, hadop 132 두 대의 기계 가 모두 가능 합 니 다.
3)rsync 원 격 동기 화 도구
rsync 는 주로 백업 과 미 러 에 사 용 됩 니 다.속도 가 빠 르 고 같은 내용 을 복사 하지 않 으 며 심 볼 릭 링크 를 지원 하 는 장점 이 있다.
rsync 와 scp 의 차이 점: rsync 로 파일 을 복사 하 는 것 은 scp 보다 빠 르 고 rsync 는 차이 파일 만 업데이트 합 니 다.scp 는 모든 파일 을 복사 합 니 다.
(1) 기본 문법
rsync -rvl source destination
명령 하 다. 옵션 매개 변수 복사 할 파일 경로 / 이름 목적 사용자 @ 호스트: 목적 경로 / 이름
옵션 매개 변수 설명
옵션
기능.
-r
귀착 하 다
-v
복사 프로 세 스 보이 기
-l
카피 기호 연결
(2) 예
# hadoop132( ), hadoop131:/opt/module/jdk1.8.0_144
#hadoop132:/opt/module
rsync -rvl hadoop131:/opt/module/jdk1.8.0_144 /opt/module
rsync -rvl hadoop131:/etc/profile /etc/profile
(3)tips
/ / 압축 파일 복사, 완전 복사
/ / 복사 할 기계 에서 만 명령 을 수행 할 수 있 습 니 다.
4) 배포 스 크 립 트 쓰기 (xsync)
#!/bin/bash
#1 , ,
pcount=$#
if((pcount==0));
then
echo no args;
exit;
fi
#2
p1=$1
fname=`basename $p1`
echo fname=$fname
#3
pdir=`cd -P $(dirname $p1); pwd`
echo pdir=$pdir
#4
user=`whoami`
#5
for((host=132; host<135; host++));
do
echo ------------------- hadoop$host --------------
rsync -rvl $pdir/$fname $user@hadoop$host:$pdir
done
tips:
$\ # 스 크 립 트 에 전 달 된 매개 변수 개수 입 니 다.
$0 은 스 크 립 트 자체 의 이름 입 니 다.
$1 은 이 셸 스 크 립 트 에 전 달 된 첫 번 째 인자 입 니 다.
$2 는 이 셸 스 크 립 트 에 전달 되 는 두 번 째 인자 입 니 다.
$@ 은 스 크 립 트 에 전 달 된 모든 인자 의 목록 입 니 다.
$* 는 스 크 립 트 에 전 달 된 모든 매개 변 수 를 하나의 문자열 로 표시 합 니 다. 위치 변수 와 달리 매개 변 수 는 9 개 를 초과 할 수 있 습 니 다.
$$는 스 크 립 트 가 실행 중인 현재 프로 세 스 ID 번호 입 니 다
$? 마지막 명령 의 종료 상 태 를 표시 합 니 다. 0 은 오류 가 없 음 을 표시 하고 다른 것 은 오류 가 있 음 을 표시 합 니 다.
2. hadop 과 자바 빠르게 나 눠 주기
(1) 스 크 립 트 를 사용 하여 자바, hadop, / etc / profile 을 배포 합 니 다 (환경 변 수 를 설정 합 니 다. 이 파일 은 루트 사용자 로 전환 하여 실행 해 야 합 니 다)
문제 가 발생 했 습 니 다:
a. 허가 가 거부 되 었 습 니 다. 다시 시도 해 주 십시오. 어떻게 해결 합 니까?
해결 방법:
1) 비밀번호 확인
2) 배포 경로 에 이 폴 더 가 없 으 면 해당 경 로 를 찾 을 수 없습니다.
3) 일반 사용자 ssh 비밀 로그 인 면제 (후속 글 상세 작성!!)
4) 루트 사용자 로 전환 하여 명령 을 실행 하고 루트 사용자 비밀 번 호 를 입력 하 십시오!!
b. Linux 에서 / etc / profile 환경 변수 설정 오류 로 인해 vi, yum, ll 등 명령 을 사용 할 수 없고 효력 을 잃 었 습 니 다. 어떻게 해결 합 니까?
해결 방법:
1) 명령 행 에: export PATH = / usr / bin: / usr / sbin: / bin: / sbin: / usr / X11R 6 / bin 을 입력 하 십시오.
2) vi /etc / profile 설정 한 환경 변 수 를 삭제 하거나 설명 합 니 다.
3)source /etc / profile 설정 파일 적용
(2)source /etc/profile 프로필 적용
3. 클 러 스 터 설정
하 둡05_완전 분산 실행 모드 (클 러 스 터 설정)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Cloudera 가상 컴퓨터 입문Apache Hbase: 확장 가능 하고 분포 식 이 며 열 을 향 한 데이터 저장 소 입 니 다.Apache HBase 는 HDFS 에서 위탁 관리 하 는 대형 데이터 세트 에 대한 실시 간 읽 기 / 쓰기 무 작...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.