![명령줄에서 경고 메시지를 로그 파일로 리디렉션하는 방법은 무엇입니까?](https://rvso.com/image/88762/%EB%AA%85%EB%A0%B9%EC%A4%84%EC%97%90%EC%84%9C%20%EA%B2%BD%EA%B3%A0%20%EB%A9%94%EC%8B%9C%EC%A7%80%EB%A5%BC%20%EB%A1%9C%EA%B7%B8%20%ED%8C%8C%EC%9D%BC%EB%A1%9C%20%EB%A6%AC%EB%94%94%EB%A0%89%EC%85%98%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
Hadoop 클러스터의 활성 네임노드를 확인하는 데 사용되는 아래 루프가 있으며 첫 번째 노드가 비활성 상태이면 두 번째 노드를 선택합니다.
for (( i=0;i<$(($(wc -l < $LOCAL_DIR/'tempip.txt')/3));i++ )){
j=$(($i*3))
echo ${ipArray[j]} >> $LOCAL_DIR/tmpOp.txt 2> /dev/null
if hdfs dfs -test -e ${ipArray[$j+1]} ; then
hdfs dfs -cat ${ipArray[$j+1]}/* | wc -l>> $LOCAL_DIR/tmpOp.txt 2> /dev/null
elif hdfs dfs -test -e ${ipArray[$j+2]} ; then
hdfs dfs -cat ${ipArray[$j+2]}/* | wc -l>> $LOCAL_DIR/tmpOp.txt 2> /dev/null
else
echo "Invalid"
fi
}
여기서 문제는 네임노드가 비활성 상태로 발견될 때마다 창에 아래 메시지를 표시하고 다른 네임노드를 계속 사용한다는 것입니다.오류를 null 디렉터리로 리디렉션했지만 여전히 수신됩니다.. 어떻게 제거할 수 있나요?
test: Operation category READ is not supported in state standby. Visit https://s.apache.org/sbnn-error
답변1
wc
가 아닌 의 오류 출력을 삭제합니다 hdfs
.
비슷한 인용문에 대한 내 답변 보기서버 결함 시.