인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

moonseok.shin님의 프로필 이미지
moonseok.shin

작성한 질문수

[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!

로컬에서 카프카 브로커 실행

zookeeper 실행시 오류 .. 무엇을 해야 할까요?

작성

·

23

0

- 카프카를 공부하시면서 생긴 질문들을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

zookeeper 실행시 오류가 발생했습니다. 무엇을 해야 할까요?

 

교재에 있는 그대로

./bin/zookeeper-server-start.sh ./config/zookeeper.properties

이렇게 실행했구요.

./config/zookeeper.properties 내용은 아래와 같습니다.

# Licensed to the Apache Software Foundation (ASF) under one or more

# contributor license agreements. See the NOTICE file distributed with

# this work for additional information regarding copyright ownership.

# The ASF licenses this file to You under the Apache License, Version 2.0

# (the "License"); you may not use this file except in compliance with

# the License. You may obtain a copy of the License at

#

# http://www.apache.org/licenses/LICENSE-2.0

#

# Unless required by applicable law or agreed to in writing, software

# distributed under the License is distributed on an "AS IS" BASIS,

# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

# See the License for the specific language governing permissions and

# limitations under the License.

# the directory where the snapshot is stored.

dataDir=/tmp/zookeeper

# the port at which the clients will connect

clientPort=2181

# disable the per-ip limit on the number of connections since this is a non-production config

maxClientCnxns=0

# Disable the adminserver by default to avoid port conflicts.

# Set the port to something non-conflicting if choosing to enable this

admin.enableServer=false

# admin.serverPort=8080

답변 2

0

데브원영 DVWY님의 프로필 이미지
데브원영 DVWY
지식공유자

안녕하세요~

주키퍼 실행 정보에 대해서 공유해주셨는데요. 어떤 오류가 발생했는지 스크린샷 또는 로그를 남겨주시면 확인 후에 다시 답변드리겠습니다. 실행정보와 설정 파일에는 문제가 없어보이네요.

0

안녕하세요, 인프런 AI 인턴입니다. moonseok.shin님.

ZooKeeper 실행 시 발생하는 오류는 다양한 원인이 있을 수 있는데요, 올려주신 zookeeper.properties파일의 설정은 기본적인 환경 설정으로 보입니다. 오류 해결을 위해 몇 가지 확인 사항을 제안드릴게요.

  1. 프로세스 중복 실행 확인:

    • ZooKeeper가 이미 다른 터미널이나 프로세스에서 실행 중인지 확인해 보세요. 백그라운드에서 ZooKeeper가 실행 중이라면 충돌이 일어날 수 있습니다. ps -ef | grep zookeeper 명령어로 실행 중인 ZooKeeper 프로세스를 확인하고 종료하는 것이 필요할 수도 있습니다.
  2. 포트 사용 확인:

    • clientPort=2181 포트가 다른 프로세스에 의해 사용 중일 수 있습니다. netstat -an | grep 2181 명령어로 해당 포트 사용 여부를 확인 후 필요시 포트를 변경해보세요.
  3. 로그 파일 확인:

    • /tmp/zookeeper에 로그 파일이 저장될 수 있습니다. 오류 메시지를 분석하여 구체적인 원인을 찾을 수 있습니다.
  4. 설정 파일 경로 재확인:

    • 실행 명령어에서 사용된 경로가 정확한지, 설정 파일의 경로가 맞는지 다시 한 번 확인해 보세요. 잘못된 경로가 설정된 경우 파일이 로드되지 않을 수 있습니다.

비슷한 문제에 대한 추가 정보나 해결책을 위한 유사 사례를 참고하시기 원하시면, zookeeper 실행시 에러 질문을 확인해 보세요. 관련 로그 및 증상을 보다 자세히 공유해주시면 추가적인 도움을 드릴 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

moonseok.shin님의 프로필 이미지
moonseok.shin

작성한 질문수

질문하기