Kafka On Yarn
Данный проект предназначен для запуска Kafka на Yarn.
Проект зависит от: kafka, kafka-offset-console. См. конфигурацию в kafka-yarn.properties.
./avro-1.7.7.jar
./avro-ipc-1.7.7.jar
./commons-cli-1.2.jar
./commons-collections-3.2.1.jar
./commons-configuration-1.6.jar
./commons-io-2.4.jar
./commons-lang-2.6.jar
./commons-logging-1.1.1.jar
./guava-14.0.1.jar
./hadoop-annotations-2.6.5.jar
./hadoop-auth-2.6.5.jar
./hadoop-common-2.6.5.jar
./hadoop-hdfs-2.6.5.jar
./hadoop-mapreduce-client-core-2.6.5.jar
./hadoop-yarn-api-2.6.5.jar
./hadoop-yarn-client-2.6.5.jar
./hadoop-yarn-common-2.6.5.jar
./htrace-core-3.0.4.jar
./jackson-core-asl-1.9.13.jar
./jackson-mapper-asl-1.9.13.jar
./joda-time-2.3.jar
./jopt-simple-3.2.jar
./kafka-yarn-0.1.0.jar
./kafka_2.10-0.8.1.1.jar
./log4j-1.2.17.jar
./metrics-core-2.2.0.jar
./netty-3.6.6.Final.jar
./protobuf-java-2.5.0.jar
./scala-library-2.10.1.jar
./slf4j-api-1.7.5.jar
./slf4j-log4j12-1.7.5.jar
./snappy-java-1.0.5.jar
./zkclient-0.3.jar
./zookeeper-3.3.4.jar
./avro-1.7.7.jar
./avro-ipc-1.7.7.jar
./commons-cli-1.2.jar
./commons-collections-3.2.1.jar
./commons-configuration-1.6.jar
./commons-io-2.4.jar
./commons-lang-2.6.jar
./commons-logging-1.1.1.jar
./guava-14.0.1.jar
./hadoop-annotations-2.6.5.jar
./hadoop-auth-2.6.5.jar
./hadoop-common-2.6.5.jar
./hadoop-hdfs-2.6.5.jar
./hadoop-mapreduce-client-core-2.6.5.jar
./hadoop-yarn-api-2.6.5.jar
./hadoop-yarn-client-2.6.5.jar
./hadoop-yarn-common-2.6.5.jar
./htrace-core-3.0.4.jar
./jackson-core-asl-1.9.13.jar
./jackson-mapper-asl-1.9.13.jar
./joda-time-2.3.jar
./kafka-yarn-0.1.0.jar
./KafkaOffsetMonitor-assembly-0.2.0.jar
./log4j-1.2.17.jar
./metrics-core-2.2.0.jar
./netty-3.6.6.Final.jar
./protobuf-java-2.5.0.jar
./scala-library-2.10.1.jar
./slf4j-api-1.7.5.jar
./slf4j-log4j12-1.7.5.jar
./snappy-java-1.0.5.jar
После упаковки два пакета следует поместить в HDFS /lib/kafka.
Этот проект разработан на основе Apache Hadoop 2.6.5 и полностью протестирован на hadoop2.6, работает стабильно. Однако он не тестировался на других версиях Hadoop. Архитектура кода этого проекта основана на моей другой архитектуре On Yarn, которая была впервые протестирована на Hadoop 2.2.0 и работает стабильно. Поэтому я считаю, что она в основном может работать на версиях после Hadoop 2.2.0.
Как известно, все программы Hadoop 2.0 Yarn управляются ApplicationMaster. Yarn может запускать все Master-Slave архитектуры. Kafka — это универсальная технология больших данных, поэтому её запуск на Yarn очень важен.
В Kafka нет концепции Master и Slave, а также нет интегрированного веб-интерфейса управления. На GitHub есть Yahoo с открытым исходным кодом KafkaOffsetMonitor-assembly, который можно использовать в качестве интерфейса управления Kafka. Он запускается как ApplicationMaster на Yarn.
Поэтому появляются два вышеупомянутых пакета.
Если вы используете другую версию Hadoop, замените внутренние библиотеки Hadoop на те, которые вы используете. Используйте стандартное zip-архивирование, которое можно загрузить по ссылке скачать.
Затем запустите bin/kafka-on-yarn yarn -conf conf/server.properties;
Вы можете добавить Kafka Broker, используя bin/kafka-on-yarn yarn-add -appid id -brokerid 0..n;
Если у вас возникнут какие-либо проблемы, вы можете связаться со мной;
Почта: zhzhenqin
Также вы можете оставить сообщение на: zhzhenqin.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )