리눅스 썸네일형 리스트형 [draft] Apache Kafka와 ZooKeeper 클러스터를 구성하는 방법 Apache Kafka와 ZooKeeper 클러스터를 구성하는 방법ZooKeeper는 Kafka의 클러스터 메타데이터를 관리하기 위해 필요하며 Kafka 브로커와 ZooKeeper의 클러스터 구성은 분산 환경에서 높은 가용성과 확장성을 제공합니다.테스트 환경HostnameIPRole비고node1192.168.0.111 node2192.168.0.112 node3192.168.0.113 1. Kafka 및 ZooKeeper 클러스터 구조 개요ZooKeeper는 Kafka 클러스터의 상태를 관리하고 브로커 간의 협력을 조율합니다.Kafka 브로커는 메시지를 저장하고 클라이언트(프로듀서 및 컨슈머)로부터 데이터를 송수신합니다. 여러 개의 브로커가 함께 작동하여 클러스터를 구성합니다.2. 필수 조건서버 :.. 더보기 [draft] 우분투에 Zookeeper와 Kafka를 설치하는 방법 우분투에 OpenJDK, Zookeeper 및 Kafka를 설치하는 방법테스트 환경$ lsb_release -dDescription: Ubuntu 22.04.2 LTS1. OpenJDK 설치OpenJDK를 설치합니다. Kafka와 Zookeeper는 Java 기반으로 동작하므로 OpenJDK가 필요합니다. 저장소 업데이트apt-get updateOpenJDK 설치apt-get install -y openjdk-17-jreOpenJDK 버전 정보 확인java --version$ java --versionopenjdk 17.0.8.1 2023-08-24OpenJDK Runtime Environment (build 17.0.8.1+1-Ubuntu-0ubuntu122.04)OpenJDK 64-Bit Server.. 더보기 [draft] Kafka(Zookeeper)를 systemd를 사용하여 시작, 중지 및 관리하는 방법 Kafka(Zookeeper)를 systemd를 사용하여 시작, 중지 및 관리하는 방법Kafka(Zookeeper)를 Systemd로 관리하기 위해 새로운 Systemd Unit 파일을 생성합니다.systemd 유닛 파일 생성zookeepervim /etc/systemd/system/zookeeper.service[Unit]Requires=network.target remote-fs.targetAfter=network.target remote-fs.target[Service]Type=simpleUser=rootGroup=rootExecStart=/usr/local/kafka/bin/zookeeper-server-start.sh /usr/local/kafka/config/zookeeper.propertie.. 더보기 [draft] Apache Kafka(Zookeeper)를 클러스터 구성하는 방법 Apache Kafka(Zookeeper)를 클러스터 구성하는 방법테스트 환경운영체제 정보$ cat /etc/redhat-releaseCentOS Linux release 7.9.2009 (Core)$ getconf LONG_BIT64카프카 클러스터 다이어그램Apache Kafka(Zookeeper)를 클러스터 구성하는 방법java 설치$ yum install -y java-11-openjdk.x86_64$ java --versionopenjdk 11.0.13 2021-10-19 LTSOpenJDK Runtime Environment 18.9 (build 11.0.13+8-LTS)OpenJDK 64-Bit Server VM 18.9 (build 11.0.13+8-LTS, mixed mode, sharin.. 더보기 [draft] Installing a package to use the Kafka command Installing a package to use the Kafka command(kafka-topics.sh)Install Azul Zulu on RPM-based Linux(CentOS 7)https://docs.azul.com/core/zulu-openjdk/install/rpm-based-linuxInstall from Azul RPM repositoryyum install -y https://cdn.azul.com/zulu/bin/zulu-repo-1.0.0-1.noarch.rpmInstall the required Azul Zulu packageyum install -y zulu11-jdkCheck the java version/usr/lib/jvm/zulu11/bin/java --versio.. 더보기 [draft] Kafka Broker 및 ZooKeeper의 버전을 확인하는 방법 Kafka Broker 및 ZooKeeper의 버전을 확인하는 방법Kafka Broker 버전 확인Kafka Server가 실행 중인 경우 다음 명령을 사용하여 버전을 확인할 수 있습니다.kafka-server-start.sh --version또는kafka-run-class.sh kafka.Kafka --versionZooKeeper 버전 확인ZooKeeper Server가 실행 중인 경우 다음 명령을 사용하여 버전을 확인할 수 있습니다.zkServer.sh --version또는zookeeper-server-status이러한 명령어를 사용하여 Kafka Broker 및 ZooKeeper의 현재 설치된 버전을 확인할 수 있습니다.Kafka(Broker) versionfind /usr/share/java/k.. 더보기 [draft] docker를 사용한 kafka 클러스터 설정 docker를 사용한 kafka 클러스터 설정테스트 환경호스트명아이피도커 컨테이너비고datanode1192.168.0.101zookeeper, kafka(broker) datanode2192.168.0.102zookeeper, kafka(broker) datanode3192.168.0.103zookeeper, kafka(broker) github 소스 : https://github.com/anti1346/multinode-kafka-cluster.git도커 컨테이너 실행datanode1 컨테이너$ git clone https://github.com/anti1346/multinode-kafka-cluster.git$ cd multinode-kafka-cluster/node1$ docker-compose u.. 더보기 [draft] traceroute 명령어 traceroute 명령어traceroute 명령어는 목적지 호스트까지의 네트워크 경로를 추적하는 데 사용됩니다. 이 명령어를 사용하면 패킷이 목적지 호스트로 이동하는 동안 거치는 경유지(라우터)의 IP 주소와 지연 시간을 확인할 수 있습니다. 이를 통해 네트워크 연결의 문제를 진단하거나 트래픽 경로를 이해하는 데 도움을 줍니다.설치Ubuntu 기반 시스템sudo apt updatesudo apt install traceroute기본 구문traceroute [옵션] [목적지 호스트]목적지 : 추적하려는 IP 주소나 도메인 이름 (예: google.com, 192.168.1.1)주요 옵션-I 또는 --icmp : ICMP 패킷을 사용하여 추적합니다.-U 또는 --udp : UDP 패킷을 사용하여 추적합니다.. 더보기 이전 1 ··· 51 52 53 54 55 56 57 ··· 106 다음