centos 7 호스트 이름 변경, Kafka 시작 후 자동 으로 닫 히 는 해결, Kafka 소비자 시작 실패 이상 java. nio. channels. Closed Channel Exception 해결
1. centos 7 호스트 이름 에 대한 작업:
1. 호스트 이름 보기
// ,
hostnamectl
// ,
hostnamectl status
// 、 , --static,--transient --pretty
[root@wuhao ~]# hostnamectl --static
xh00
[root@wuhao ~]# hostnamectl --transient
xh01
[root@wuhao ~]# hostnamectl --pretty
// , (Tansient hostname)
hostname
// , (Static hostname)
cat /etc/hostname
2. 호스트 이름 변경 (영구 유효)
// , 。
hostnamectl set-hostname xxx
hostnamectl set-hostname --static
hostnamectl set-hostname --pretty
hostnamectl set-hostname --transient
예 를 들 면:
hostnamectl set-hostname hadoopStudy
hostnamectl set-hostname --static
hostnamectl set-hostname --pretty
hostnamectl set-hostname --transient
3. 업데이트 / etc / hosts
vim /etc/hosts
업데이트 내용
127.0.0.1 hadoopStudy
::1 hadoopStudy
2. kafa 시작 후 자동 으로 닫 기 해결
원인 중 하나: Kafka 와 zookeeper 가 연결 되 지 않 습 니 다.
나의 해결 방법:
세 가지 내용 보기: 1) 호스트 이름과 ip 주소 의 맵 이 있 는 지 확인 합 니 다.
vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.133.101 hadoopStudy hadoopStudy.hadoop.com
192.168.133.102 hadoopStudy2 hadoopStudy2.hadoop.com
192.168.133.103 hadoopStudy3 hadoopStudy3.hadoop.com
주: 아래 와 같이 표시 합 니 다.
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
2) zookeeper 의 파일 zoo. cfg 가 클 러 스 터 의 호스트 와 관련 이 있 는 지 확인 합 니 다.
vim zoo.cfg
다음 과 같다.
server.1=hadoopStudy:2888:3888
server.2=hadoopStudy2:2888:3888
server.3=hadoopStudy3:2888:3888
3) Kafka 에서 파일 server. properties 가 zookeeper 연결 을 설정 하 는 지 확인 합 니 다.
vim server.properties
다음 과 같다.
zookeeper.connect=hadoopStudy:2181,hadoopStudy2:2181,hadoopStudy3:2181
주: 해당 파일 을 보 려 면 먼저 지정 한 경로 에서 파일 내용 을 작성 해 야 합 니 다.
3. kafka 소비자 작 동 실패
소비자 시작 시 오류 로그 정 보 는 다음 과 같 습 니 다.
[2020-07-18 16:27:06,667] WARN Fetching topic metadata with correlation id 1 for topics [Set(four)] from broker [BrokerEndPoint(3,hadoopStudy3,9092)] failed (kafka.client.ClientUtils$) java.nio.channels.ClosedChannelException at kafka.network.BlockingChannel.send(BlockingChannel.scala:112) at kafka.producer.SyncProducer.liftedTree1$1(SyncProducer.scala:80) at kafka.producer.SyncProducer.kafka$producer$SyncProducer$$doSend(SyncProducer.scala:79) at kafka.producer.SyncProducer.send(SyncProducer.scala:124) at kafka.client.ClientUtils$.fetchTopicMetadata(ClientUtils.scala:61) at kafka.client.ClientUtils$.fetchTopicMetadata(ClientUtils.scala:96) at kafka.consumer.ConsumerFetcherManager$LeaderFinderThread.doWork(ConsumerFetcherManager.scala:68) at kafka.utils.ShutdownableThread.run(ShutdownableThread.scala:64)
해결 방법: 호스트 이름과 ip 주소 의 맵 설정
vim /etc/hosts 설정 에 들 어가 면 현재 호스트 의 ip 과 호스트 이름 에 따라 설정 내용 을 기록 합 니 다. 예 를 들 어 다음 과 같 습 니 다.
192.168.133.101 hadoopStudy hadoopStudy.hadoop.com
192.168.133.102 hadoopStudy2 hadoopStudy2.hadoop.com
192.168.133.103 hadoopStudy3 hadoopStudy3.hadoop.com
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
용감한 바로 가기 및 우분투 응용 프로그램안녕하세요 여러분, 이 기사에서는 모든 사이트에서 pwa를 생성하고 실행기 응용 프로그램으로 추가하는 방법을 설명하고 싶습니다. 일부 웹사이트는 PWA로 설치를 허용하지 않지만 유사한 애플리케이션을 원합니다. 1. ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.