<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>MusiCat</title>
    <link>https://music-cat.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Mon, 6 Apr 2026 18:03:14 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>dev-최웅렬</managingEditor>
    <image>
      <title>MusiCat</title>
      <url>https://tistory1.daumcdn.net/tistory/6205139/attach/67efe666341244ebbd6b067b9dfa843e</url>
      <link>https://music-cat.tistory.com</link>
    </image>
    <item>
      <title>[Ubuntu] - 'Error: 0x800701bc WSL 2'에러</title>
      <link>https://music-cat.tistory.com/2</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;에러&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;도커 컴포즈 파일을 사용하기 위해서 Windows 10에서 Ubuntu를 설치하는 중이었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Microsoft Store에서 Ubuntu를 설치하고 실행하였더니, 아래와 같은 에러 메시지를 만났다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;우분투 설치 에러.png&quot; data-origin-width=&quot;978&quot; data-origin-height=&quot;149&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bokwrL/btr2GtAbznd/QlrAQKgbet6CjJlCU0Nyo0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bokwrL/btr2GtAbznd/QlrAQKgbet6CjJlCU0Nyo0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bokwrL/btr2GtAbznd/QlrAQKgbet6CjJlCU0Nyo0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbokwrL%2Fbtr2GtAbznd%2FQlrAQKgbet6CjJlCU0Nyo0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;978&quot; height=&quot;149&quot; data-filename=&quot;우분투 설치 에러.png&quot; data-origin-width=&quot;978&quot; data-origin-height=&quot;149&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;원인&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래 블로그를 참고하여 해결하였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://tars.tistory.com/m/50&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://tars.tistory.com/m/50&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1678321956535&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[WSL] WSL2 Ubuntu 구동 시, 0x800701bc 에러&quot; data-og-description=&quot;Windows 10 / Windows 11 에서 WSL 로 Ubuntu 실행 시, 0x800701bc 에러가 발생할 수 있는데, WSL2 Linux Kernel Update 를 설치해주면 해결된다. 다운로드 링크: https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi&quot; data-og-host=&quot;blog.razor1911.xyz&quot; data-og-source-url=&quot;https://tars.tistory.com/m/50&quot; data-og-url=&quot;https://blog.razor1911.xyz/50&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dAqoX3/hyRSQwJVJ9/HKc9P80aLDb2D7P0TYB3J1/img.png?width=800&amp;amp;height=415&amp;amp;face=0_0_800_415,https://scrap.kakaocdn.net/dn/e1aIA/hyRSNfHzxc/fXv0200CG9UgNhi6r0qD21/img.png?width=800&amp;amp;height=415&amp;amp;face=0_0_800_415,https://scrap.kakaocdn.net/dn/iHJvk/hyRRIUzSue/HWPxPPFBNxCkBx2Mp5nt7k/img.png?width=979&amp;amp;height=508&amp;amp;face=0_0_979_508&quot;&gt;&lt;a href=&quot;https://tars.tistory.com/m/50&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://tars.tistory.com/m/50&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dAqoX3/hyRSQwJVJ9/HKc9P80aLDb2D7P0TYB3J1/img.png?width=800&amp;amp;height=415&amp;amp;face=0_0_800_415,https://scrap.kakaocdn.net/dn/e1aIA/hyRSNfHzxc/fXv0200CG9UgNhi6r0qD21/img.png?width=800&amp;amp;height=415&amp;amp;face=0_0_800_415,https://scrap.kakaocdn.net/dn/iHJvk/hyRRIUzSue/HWPxPPFBNxCkBx2Mp5nt7k/img.png?width=979&amp;amp;height=508&amp;amp;face=0_0_979_508');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[WSL] WSL2 Ubuntu 구동 시, 0x800701bc 에러&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Windows 10 / Windows 11 에서 WSL 로 Ubuntu 실행 시, 0x800701bc 에러가 발생할 수 있는데, WSL2 Linux Kernel Update 를 설치해주면 해결된다. 다운로드 링크: https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;blog.razor1911.xyz&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Windows 10 / windows 11 에서 WSL로 Ubuntu 실행 시, 0x800701bc 에러가 발생할 수 있다고 한다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;해결&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;WSL2 Linux Kernel Update를 설치하여 해결함.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, windows 버전에 맞는 윈도우용 리눅스 하위 시스템을 설정해준 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;우분투 아이디 비밀번호 설정 완료.png&quot; data-origin-width=&quot;973&quot; data-origin-height=&quot;503&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cbI8Rh/btr2TC9Jbnv/kDFfxrf6vMLzi72KVXmVqK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cbI8Rh/btr2TC9Jbnv/kDFfxrf6vMLzi72KVXmVqK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cbI8Rh/btr2TC9Jbnv/kDFfxrf6vMLzi72KVXmVqK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcbI8Rh%2Fbtr2TC9Jbnv%2FkDFfxrf6vMLzi72KVXmVqK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;973&quot; height=&quot;503&quot; data-filename=&quot;우분투 아이디 비밀번호 설정 완료.png&quot; data-origin-width=&quot;973&quot; data-origin-height=&quot;503&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;참고&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/install&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://learn.microsoft.com/ko-kr/windows/wsl/install&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1678324206518&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;WSL 설치&quot; data-og-description=&quot;wsl --install 명령을 사용하여 Linux용 Windows 하위 시스템을 설치합니다. Ubuntu, Debian, SUSE, Kali, Fedora, Pengwin, Alpine 등 원하는 Linux 배포판에서 실행되는 Windows 머신에서 Bash 터미널을 사용할 수 있습니&quot; data-og-host=&quot;learn.microsoft.com&quot; data-og-source-url=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/install&quot; data-og-url=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/install&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dQ0RmN/hyRSIS1hKp/PgEUT4ZSxJ0xxI1Z94rgmk/img.png?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400&quot;&gt;&lt;a href=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/install&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/install&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dQ0RmN/hyRSIS1hKp/PgEUT4ZSxJ0xxI1Z94rgmk/img.png?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;WSL 설치&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;wsl --install 명령을 사용하여 Linux용 Windows 하위 시스템을 설치합니다. Ubuntu, Debian, SUSE, Kali, Fedora, Pengwin, Alpine 등 원하는 Linux 배포판에서 실행되는 Windows 머신에서 Bash 터미널을 사용할 수 있습니&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;learn.microsoft.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>트러블 슈팅</category>
      <category>ubuntu</category>
      <category>Windows10</category>
      <author>chanchanh2</author>
      <guid isPermaLink="true">https://music-cat.tistory.com/2</guid>
      <comments>https://music-cat.tistory.com/2#entry2comment</comments>
      <pubDate>Thu, 9 Mar 2023 10:10:49 +0900</pubDate>
    </item>
    <item>
      <title>[kafka-ui] - &amp;lsquo;500 (Internal Server Error)&amp;rsquo; 에러</title>
      <link>https://music-cat.tistory.com/1</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;에러&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프로젝트에서 Kafka를 사용하게 되어 Docker로 Kafka 환경을 구축하는 중이었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Docker를 이용해 Kafka와 Kafka-ui를 실행하고 있었는데 Kafka-ui에서 Kafka에 접속할 수 없는 에러가 발생했다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;원인&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;처음 참고한 블로그는 아래의 블로그다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://tychejin.tistory.com/361&quot;&gt;https://tychejin.tistory.com/361&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1678251261674&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Docker] Docker로 Zookeeper, kafka 설치(docker-compose.yml)&quot; data-og-description=&quot;1. Zookeeper, Kafka 컨테이너 이미지 가져오기 1_1. Zookeeper docker pull wurstmeister/zookeeper 1_2. Kafka docker pull wurstmeister/kafka 2. docker-compose 파일 생성 # compose 파일 버전 version: '3' services: # 서비스 명 zookeeper: # &quot; data-og-host=&quot;tychejin.tistory.com&quot; data-og-source-url=&quot;https://tychejin.tistory.com/361&quot; data-og-url=&quot;https://tychejin.tistory.com/361&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/Kbta1/hyRRL4qdTy/yyrkv4HzDLus3DCCKTN2Q0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bjGJcV/hyRRC7u1Ou/ZQUGahi0lw5k553Pd1qZGK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://tychejin.tistory.com/361&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://tychejin.tistory.com/361&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/Kbta1/hyRRL4qdTy/yyrkv4HzDLus3DCCKTN2Q0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bjGJcV/hyRRC7u1Ou/ZQUGahi0lw5k553Pd1qZGK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Docker] Docker로 Zookeeper, kafka 설치(docker-compose.yml)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;1. Zookeeper, Kafka 컨테이너 이미지 가져오기 1_1. Zookeeper docker pull wurstmeister/zookeeper 1_2. Kafka docker pull wurstmeister/kafka 2. docker-compose 파일 생성 # compose 파일 버전 version: '3' services: # 서비스 명 zookeeper: #&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;tychejin.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 블로그에서는 docker compose로 single broker kafka를 실행하는 예제를 다루고 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;kafka의 상태를 쉽게 확인하기 위해 kafka-ui를 추가하면 좋을 것이라 생각했고, 동일한 블로그의 아래 글을 참고해서 docker-compose.yml을 작성했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://tychejin.tistory.com/391&quot;&gt;https://tychejin.tistory.com/391&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1678251274061&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Docker] Docker로 Kafka-UI 설치(docker-compose.yml)&quot; data-og-description=&quot;1. Kafka-UI 컨테이너 이미지 가져오기 docker pull provectuslabs/kafka-ui 2. docker-compose 파일 생성 # compose 파일 버전 version: '3' services: # 서비스 명 kafka-ui: # 사용할 이미지 image: provectuslabs/kafka-ui # 컨테이너&quot; data-og-host=&quot;tychejin.tistory.com&quot; data-og-source-url=&quot;https://tychejin.tistory.com/391&quot; data-og-url=&quot;https://tychejin.tistory.com/391&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bCWEpw/hyRRI7Hy9Q/aJZvWEBc89TQC0EFesCVDK/img.png?width=800&amp;amp;height=246&amp;amp;face=0_0_800_246,https://scrap.kakaocdn.net/dn/boRSNy/hyRRHOs75W/aK0pEqeEkW50pG8MnHtwb1/img.png?width=800&amp;amp;height=246&amp;amp;face=0_0_800_246,https://scrap.kakaocdn.net/dn/murxH/hyRRIT7LBR/XBgAvN6Disar7fk9MzkUdK/img.png?width=1180&amp;amp;height=364&amp;amp;face=0_0_1180_364&quot;&gt;&lt;a href=&quot;https://tychejin.tistory.com/391&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://tychejin.tistory.com/391&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bCWEpw/hyRRI7Hy9Q/aJZvWEBc89TQC0EFesCVDK/img.png?width=800&amp;amp;height=246&amp;amp;face=0_0_800_246,https://scrap.kakaocdn.net/dn/boRSNy/hyRRHOs75W/aK0pEqeEkW50pG8MnHtwb1/img.png?width=800&amp;amp;height=246&amp;amp;face=0_0_800_246,https://scrap.kakaocdn.net/dn/murxH/hyRRIT7LBR/XBgAvN6Disar7fk9MzkUdK/img.png?width=1180&amp;amp;height=364&amp;amp;face=0_0_1180_364');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Docker] Docker로 Kafka-UI 설치(docker-compose.yml)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;1. Kafka-UI 컨테이너 이미지 가져오기 docker pull provectuslabs/kafka-ui 2. docker-compose 파일 생성 # compose 파일 버전 version: '3' services: # 서비스 명 kafka-ui: # 사용할 이미지 image: provectuslabs/kafka-ui # 컨테이너&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;tychejin.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;pre class=&quot;bash&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;version: '3'
services:
  zookeeper:
    image: wurstmeister/zookeeper
    container_name: zookeeper
    ports:
      - &quot;2181:2181&quot;
  kafka:
    image: wurstmeister/kafka
    container_name: kafka
    ports:
      - &quot;9092:9092&quot;
    environment:
      KAFKA_ADVERTISED_HOST_NAME: 127.0.0.1      
      KAFKA_CREATE_TOPICS: &quot;Topic:1:1&quot;
      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
    volumes:
      - /var/run/docker.sock
    depends_on:
      - zookeeper
  kafka-ui:
    image: provectuslabs/kafka-ui
    container_name: kafka-ui
    ports:
      - &quot;8080:8080&quot;
    environment:
      - KAFKA_CLUSTERS_0_NAME=local
      - KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=kafka:9092
      - KAFKA_CLUSTERS_0_ZOOKEEPER=zookeeper:2181&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 경우에 &lt;code&gt;docker-compose up -d&lt;/code&gt; 명령어를 이용하여 kafka와 kafka-ui 모두를 build 하고 실행 할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문제는 kafka-ui의 환경변수 중 kafka:9092에 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;docker-compose 명령어를 통해 docker container를 실행시키면 해당 docker-compose 그룹만의 네트워크를 생성하게 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 때 외부에서는 따로 바인딩했던 포트를 이용해 localhost:9092와 같이 접근할 수 있으므로 문제가 없지만, 컨테이너와 컨테이너가 통신하기 위해서는 localhost가 아니라 내부 네트워크에서 새롭게 생성된 도커 컨테이너의 IP 주소에 접근해야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;같은 네트워크 그룹에 묶여있으면 컨테이너의 이름으로 접근할 수 있다. 따라서 kafka:9092로 접근하는 것은 아무 문제가 없을 것이라고 생각했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 kafka의 설정에서는 127.0.0.1로 접근하는 연결 요청만 허용하고 있었고, 따라서 kafka:9092로는 접근이 불가능했다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;해결&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가장 간단한 해결 방법은 &lt;code&gt;host.docker.internal&lt;/code&gt;을 사용하는 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공식 문서에 따르면 컨테이너에서 호스트의 서비스에 접근하고 싶다면 host.docker.internal을 사용할 것을 권장하고 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;EC2 서버에서는 해당 주소를 찾을 수 없어 문제가 있었지만, 다행히 윈도우에서는 해당 주소를 사용할 수 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;동시에 kafka는 일반적으로 multi broker 구조로 생성한다고 한다. 따라서 다른 블로그에서 작성한 docker-compose.yml을 사용하였다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;참고&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://docs.docker.com/desktop/networking/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://docs.docker.com/desktop/networking/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1678251667179&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Explore networking features&quot; data-og-description=&quot; &quot; data-og-host=&quot;docs.docker.com&quot; data-og-source-url=&quot;https://docs.docker.com/desktop/networking/&quot; data-og-url=&quot;https://docs.docker.com/desktop/networking/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/GUVf5/hyRSTftPpX/NmjTZKZ8KQQJ1N8DtavkN0/img.png?width=129&amp;amp;height=128&amp;amp;face=0_0_129_128,https://scrap.kakaocdn.net/dn/xG4wV/hyRSFasyZx/N4dssenL008XkP073ApaMk/img.png?width=950&amp;amp;height=500&amp;amp;face=0_0_950_500&quot;&gt;&lt;a href=&quot;https://docs.docker.com/desktop/networking/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://docs.docker.com/desktop/networking/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/GUVf5/hyRSTftPpX/NmjTZKZ8KQQJ1N8DtavkN0/img.png?width=129&amp;amp;height=128&amp;amp;face=0_0_129_128,https://scrap.kakaocdn.net/dn/xG4wV/hyRSFasyZx/N4dssenL008XkP073ApaMk/img.png?width=950&amp;amp;height=500&amp;amp;face=0_0_950_500');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Explore networking features&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;docs.docker.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://velog.io/@tkaltk123/docker-%ED%99%98%EA%B2%BD%EC%97%90-kafka-cluster-%EA%B5%AC%EC%B6%95%ED%95%98%EA%B8%B0&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://velog.io/@tkaltk123/docker-%ED%99%98%EA%B2%BD%EC%97%90-kafka-cluster-%EA%B5%AC%EC%B6%95%ED%95%98%EA%B8%B0&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1678251669572&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;docker 환경에 kafka cluster 구축하기&quot; data-og-description=&quot;kafka를 사용하기 전에, docker compose를 사용해 로컬에 kafka cluster를 구축하려고 한다.zookeeperZOO_MY_ID 클러스터 내에서 사용할 식별자이다. 유일해야 한다.ZOO_SERVERS 이부분은 무슨 의미인지 모르겠다.k&quot; data-og-host=&quot;velog.io&quot; data-og-source-url=&quot;https://velog.io/@tkaltk123/docker-%ED%99%98%EA%B2%BD%EC%97%90-kafka-cluster-%EA%B5%AC%EC%B6%95%ED%95%98%EA%B8%B0&quot; data-og-url=&quot;https://velog.io/@tkaltk123/docker-환경에-kafka-cluster-구축하기&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/byzTmI/hyRRKEqoHQ/M6mCzFYaObodfjaUylnwCk/img.png?width=1419&amp;amp;height=203&amp;amp;face=0_0_1419_203,https://scrap.kakaocdn.net/dn/DZqPK/hyRSFuLf1O/G9EfPaI0uLoxWYU7JAta4k/img.png?width=1419&amp;amp;height=203&amp;amp;face=0_0_1419_203,https://scrap.kakaocdn.net/dn/igCS5/hyRSTftKzL/Sub5ZOD6073fWLTQsQ52bk/img.png?width=1013&amp;amp;height=652&amp;amp;face=0_0_1013_652&quot;&gt;&lt;a href=&quot;https://velog.io/@tkaltk123/docker-%ED%99%98%EA%B2%BD%EC%97%90-kafka-cluster-%EA%B5%AC%EC%B6%95%ED%95%98%EA%B8%B0&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://velog.io/@tkaltk123/docker-%ED%99%98%EA%B2%BD%EC%97%90-kafka-cluster-%EA%B5%AC%EC%B6%95%ED%95%98%EA%B8%B0&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/byzTmI/hyRRKEqoHQ/M6mCzFYaObodfjaUylnwCk/img.png?width=1419&amp;amp;height=203&amp;amp;face=0_0_1419_203,https://scrap.kakaocdn.net/dn/DZqPK/hyRSFuLf1O/G9EfPaI0uLoxWYU7JAta4k/img.png?width=1419&amp;amp;height=203&amp;amp;face=0_0_1419_203,https://scrap.kakaocdn.net/dn/igCS5/hyRSTftKzL/Sub5ZOD6073fWLTQsQ52bk/img.png?width=1013&amp;amp;height=652&amp;amp;face=0_0_1013_652');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;docker 환경에 kafka cluster 구축하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;kafka를 사용하기 전에, docker compose를 사용해 로컬에 kafka cluster를 구축하려고 한다.zookeeperZOO_MY_ID 클러스터 내에서 사용할 식별자이다. 유일해야 한다.ZOO_SERVERS 이부분은 무슨 의미인지 모르겠다.k&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;velog.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>트러블 슈팅</category>
      <category>docker</category>
      <category>Kafka</category>
      <category>kafka-ui</category>
      <author>dev-최웅렬</author>
      <guid isPermaLink="true">https://music-cat.tistory.com/1</guid>
      <comments>https://music-cat.tistory.com/1#entry1comment</comments>
      <pubDate>Wed, 8 Mar 2023 14:02:47 +0900</pubDate>
    </item>
  </channel>
</rss>