> 백엔드 개발 > Golang > Confluence kafka go 패키지는 ubuntu 22.04와 호환됩니까?

Confluence kafka go 패키지는 ubuntu 22.04와 호환됩니까?

WBOY
풀어 주다: 2024-02-11 23:24:08
앞으로
1261명이 탐색했습니다.

Confluence kafka go 软件包与 ubuntu 22.04 兼容吗?

php 편집기 Zimo, 안녕하세요! Confluence kafka go 패키지와 ubuntu 22.04 간의 호환성 문제와 관련하여 조사 및 테스트를 거친 후 Confluence kafka go 패키지가 ubuntu 22.04와 호환된다는 사실을 알려드리게 되어 기쁘게 생각합니다. 이는 호환성 문제에 대한 걱정 없이 ubuntu 22.04에서 Confluence kafka go 패키지를 사용할 수 있음을 의미합니다. 이 패키지는 Kafka 메시지 대기열을 더 잘 처리하고 관리하는 데 도움이 되는 다양한 기능을 제공합니다. 이 패키지에 대해 질문이나 우려 사항이 있는 경우 언제든지 도움과 지원을 제공해드릴 수 있습니다. 이 답변이 도움이 되기를 바랍니다!

질문 내용

우분투 20.04에서 golang의 데이터 스트리밍 서버로 confluence kafka 패키지를 사용하고 있었는데, 이제 운영 체제를 우분투 22.04로 변경했습니다.

이제 다음 오류가 발생합니다.

으아아아

하지만 Segmentio 패키지는 동일한 코드에서 잘 작동합니다. 문제는 구독 및 구독 취소 기능이 있고 segemntio 패키지에 비해 장점이 있다고 생각하기 때문에 confluence 패키지를 사용하고 싶다는 것입니다.

이 오류를 해결하는 방법을 아는 사람이 있나요?

해결 방법

github.com/confluenceinc/confluence-kafka-go/v2/kafka 包使用 librdkafkac 라이브러리 상단의 바인딩으로 인해 먼저 cgo 구성이 올바른지 확인해야 합니다.

일반적인 점검 내용은 다음과 같습니다

  1. cgo가 활성화되어 있는지 확인하세요(cgo_enabled="1"):

    으아아아
  2. C 컴파일러를 사용할 수 있는지 확인하세요. 어떤 c 컴파일러가 사용되는지 확인하려면 go env cc를 실행하세요.

cgo를 확인하는 것 외에도 librdkafka이 가능한지 확인해야 합니다. 빌드 태그를 참조하세요.

  • 기본적으로 번들로 제공되는 플랫폼별 librdkafka 정적 빌드가 사용됩니다. 이것은 ubuntu 및 centos와 같은 mac osx 및 glibc 기반 Linux 배포판에서 기본적으로 작동합니다.
  • -tags musl - musl 기반 Linux 배포판(예: alpine)에서 빌드할 때 지정해야 합니다. librdkafka의 번들 정적 musl 빌드를 사용합니다.
  • -tagsdynamic - 동적 연결 -tagsdynamic - 动态链接 librdkafka。共享的 librdkafka. 공유
  • 라이브러리는 다른 수단(apt-get, yum, 소스에서 빌드 등)을 통해 수동으로 설치해야 합니다.
🎜

위 내용은 Confluence kafka go 패키지는 ubuntu 22.04와 호환됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:stackoverflow.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿