Apache Kafka

Инсталирайте Apache Kafka на Ubuntu

Инсталирайте Apache Kafka на Ubuntu
Apache Kafka е услуга за посредник на съобщения като ActiveMQ и RabbitMQ. Можете да научите повече за Apache Kafka на https: // kafka.апаш.org В тази статия ще ви покажа как да инсталирате Apache Kafka и да проверите дали работи на Ubuntu 17.10 Изкусен Aardvark. Да започваме.

Инсталиране на Apache Kafka

Първо актуализирайте кеша на хранилището на пакети на вашия сървър на Ubuntu със следната команда:

$ sudo apt-get update

Кешът на хранилището на пакети трябва да бъде актуализиран.

Apache Kafka зависи от Java. Можете да инсталирате OpenJDK 8 на Ubuntu 17.10 от официалното хранилище на пакети.

Изпълнете следната команда, за да инсталирате OpenJDK 8 на Ubuntu 17.10:

$ sudo apt-get инсталирайте openjdk-8-jdk

Сега натиснете 'y' и след това натиснете продължавам.

Трябва да се инсталира OpenJDK 8.

Сега трябва да инсталирате зоопарк. Той е достъпен в официалното хранилище на пакети на Ubuntu.

Да инсталираш зоопарк, изпълнете следната команда:

$ sudo apt-get инсталирайте zookeeperd

Сега натиснете 'y' и след това натиснете продължавам.

зоопарк трябва да се инсталира.

Можете да изпълните следната команда, за да проверите дали зоопарк бяга:

$ sudo systemctl статус zookeeper

Както можете да видите от скрийншота по-долу, зоопарк бяга.

Ако не работи на вашата машина по някаква причина, можете да започнете зоопарк със следната команда:

$ sudo systemctl старт zookeeper

Трябва да добавите зоопарк към стартиране на системата. Така че ще започне автоматично при зареждане.

Изпълнете следната команда за добавяне зоопарк към стартиране на системата:

$ sudo systemctl активира zookeeper

зоопарк трябва да се добави към стартирането на системата, както можете да видите от екранната снимка по-долу.

нуждая се netstat команда, предоставена от мрежови инструменти пакет.

Сега инсталирайте мрежови инструменти пакет със следната команда:

$ sudo apt-get install net-tools

мрежови инструменти пакет трябва да бъде инсталиран.

Сега можете да изпълните следната команда, за да проверите дали zookeeper работи на порт 2181.

$ sudo netstat -tulpen | grep 2181

Както можете да видите, той работи на порт 2181.

Сега изпълнете следната команда, за да отидете до директорията ~ / Downloads / в директорията HOME на вашите потребители:

$ cd ~ / Изтегляния

Сега трябва да изтеглите Apache Kafka. По време на писането последната версия на Apache Kafka е v1.0.0.

Изпълнете следната команда, за да изтеглите Apache Kafka 1.0.0 с wget:

$ wget http: // www-eu.апаш.org / dist / kafka / 1.0.0 / kafka_2.12-1.0.0.tgz

Компресираният архив на Apache Kafka трябва да бъде изтеглен.

Както можете да видите от изхода на командата ls, името на файла на архива на Apache Kafka е kafka_2.12-1.0.0.tgz

Сега създайте директория Кафка / в /избирам директория със следната команда:

$ sudo mkdir / opt / Kafka

Директория / opt / Kafka трябва да се създаде. Тук ще извлека архива.

Сега извлечете архива на Apache Kafka в / opt / Kafka директория със следната команда:

$ sudo tar xvzf kafka_2.12-1.0.0.tgz -C / opt / Kafka

Архивът трябва да бъде извлечен.

Можете да изпълните следната команда, за да проверите името на директорията:

$ ls / opt / Kafka

Обърнете внимание на това име на директория.

Сега отворете / и т.н. / профил със следната команда:

$ sudo nano / etc / profile

Добавете следните редове в края на файла и го запазете.

Сега отворете ~ /.bashrc файл със следната команда:

$ sudo nano ~ /.bashrc

Добавете маркирания ред в края на файла, докато го запазвате.

Сега рестартирайте компютъра със следната команда:

$ sudo рестартиране

След като компютърът ви стартира, можете да проверите дали променливите на средата се добавят, както следва:

$ echo $ KAFKA_HOME

$ echo $ PATH

Сега, за да улесните живота си, направете символична връзка на Кафка сървър.Имоти файл, както следва:

$ sudo ln -s $ KAFKA_HOME / config / server.свойства / и т.н. / kafka.Имоти

Както можете да видите от екранната снимка по-долу, символичната връзка е създадена.

Сега можете да стартирате сървъра на Apache Kafka със следната команда:

$ sudo kafka-server-start.sh / etc / kafka.Имоти

Сървърът на Apache Kafka трябва да бъде стартиран.

Тестване на сървър Apache Kafka

Можете да създадете тестова тема тестване на сървъра на Apache Kafka със следната команда:

$ sudo kafka-теми.sh --create --zookeeper localhost: 2181 - репликационен фактор 1
--дялове 1 - тематично тестване

A тестване Темата трябва да бъде създадена, както е показано на екранната снимка по-долу.

Сега изпълнете следната команда, за да използвате API на Kafka Producer за изпращане на съобщение до тестване тема:

$ sudo kafka-производител на конзоли.sh --broker-list localhost: 9092 - тематично тестване

След като натиснете трябва да видите нова стрелка (>), както е показано на екранната снимка по-долу.

Просто напишете нещо и натиснете за да започнете нов ред. Набрах 3 реда текстове.

Сега можете да използвате потребителския API на Kafka, за да изтеглите съобщенията / редовете от тестване тема със следната команда:

$ sudo kafka-console-consumer.sh --zookeeper localhost: 2181 --
тестване на теми - от началото

Трябва да можете да виждате съобщенията или редовете, които сте написали с помощта на API на производителя, както е отбелязано на екранната снимка по-долу.

Ако напишете ново съобщение с помощта на Producer API, то също трябва да се покаже незабавно от страна на потребителите, както е показано на екранната снимка по-долу.

И така, вие инсталирате Apache Kafka и проверявате работата му на Ubuntu 17.10 Изкусен Aardvark. Благодаря, че прочетохте тази статия.

Най-добрите приложения за картографиране на геймпад за Linux
Ако искате да играете игри на Linux с геймпад вместо типична система за въвеждане на клавиатура и мишка, има някои полезни приложения за вас. Много ко...
Полезни инструменти за геймърите на Linux
Ако искате да играете игри на Linux, има вероятност да сте използвали приложения и помощни програми като Wine, Lutris и OBS Studio, за да подобрите иг...
HD Remastered Games за Linux, които никога преди не са имали издание на Linux
Много разработчици и издатели на игри излизат с HD ремастер на стари игри, за да удължат живота на франчайза, моля феновете, които искат съвместимост ...