Повстання машин: застосування ШІ в реальному світі
Штучний інтелект не в майбутньому, він тут прямо в сьогоденні У цьому блозі Прочитайте, як програми штучного інтелекту вплинули на різні сектори.
Apache Kafka — це масштабована і високопродуктивна система обміну повідомленнями, яка здатна ефективно обробляти величезну кількість даних.
Ви можете розгорнути Kafka на одному сервері або створити розподілений кластер Kafka для підвищення продуктивності. Для початку ця стаття пояснює, як встановити Apache Kafka на один екземпляр сервера Vultr CentOS 7.
Перш ніж рухатися далі, ви повинні:
Використовуйте команду нижче, щоб оновити вашу систему до останнього стабільного стану:
sudo yum update -y && sudo reboot
Після завершення перезавантаження скористайтеся тим же користувачем sudo, щоб увійти знову.
Вам потрібно налаштувати віртуальну машину Java у вашій системі, перш ніж ви зможете правильно запустити Apache Kafka. Тут ви можете встановити OpenJDK Runtime Environment 1.8.0 за допомогою YUM:
sudo yum install java-1.8.0-openjdk.x86_64
Підтвердьте свою установку за допомогою:
java -version
Вихід повинен нагадувати:
openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
Вам також потрібно налаштувати змінні середовища "JAVA_HOME" і "JRE_HOME":
sudo vi /etc/profile
Додайте такі рядки до вихідного вмісту файлу:
export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk
export JRE_HOME=/usr/lib/jvm/jre
Збережіть і вийдіть:
:wq
Перезавантажте профіль, щоб ввести зміни в дію:
source /etc/profile
Завантажте останню стабільну версію Apache Kafka з офіційного сайту. На момент написання статті це 0.9.0.1.
cd ~
wget http://www-us.apache.org/dist/kafka/0.9.0.1/kafka_2.11-0.9.0.1.tgz
Розпакуйте архів у бажане місце, наприклад /opt:
tar -xvf kafka_2.11-0.9.0.1.tgz
sudo mv kafka_2.11-0.9.0.1 /opt
На даний момент Apache Kafka доступний у вашій системі. Давайте проведемо тест-драйв.
cd /opt/kafka_2.11-0.9.0.1
bin/zookeeper-server-start.sh -daemon config/zookeeper.properties
vi bin/kafka-server-start.sh
Відрегулюйте використання пам’яті відповідно до ваших системних параметрів. Наприклад, якщо ви використовуєте екземпляр сервера Vultr з 768 МБ пам’яті в тестовому середовищі, вам потрібно знайти такий рядок:
export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G"
Замініть його на:
export KAFKA_HEAP_OPTS="-Xmx256M -Xms128M"
Зберегти звільнення:
:wq
bin/kafka-server-start.sh config/server.properties
Якщо все пройшло успішно, ви побачите кілька повідомлень про статус сервера Kafka, і останнє буде читати:
INFO [Kafka Server 0], started (kafka.server.KafkaServer)
Це означає, що ви запустили сервер Kafka.
Відкрийте нове з’єднання SSH, скористайтеся такими командами, щоб створити тему «тест»:
cd /opt/kafka_2.11-0.9.0.1
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
Ви можете переглянути свої теми за допомогою такої команди:
bin/kafka-topics.sh --list --zookeeper localhost:2181
У нашому випадку вихід буде виглядати так:
test
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test
Використовуючи наведену вище команду, ви можете ввести будь-яку кількість повідомлень за бажанням, наприклад:
Welcome aboard!
Bonjour!
Якщо ви отримуєте помилку, подібну до помилки під "WARN Error while fetching metadata with correlation id"час введення повідомлення, вам потрібно оновити server.propertiesфайл, указавши таку інформацію:
port = 9092
advertised.host.name = localhost
Відкрийте третє з’єднання SSH, а потім виконайте такі команди:
cd /opt/kafka_2.11-0.9.0.1
bin/kafka-console-consumer.sh --zookeeper localhost:9092 --topic test --from-beginning
Та-да! Повідомлення, які ви створили раніше, відображатимуться в третьому з’єднанні SSH. Звичайно, якщо ви зараз введете більше повідомлень із другого SSH-з’єднання, ви відразу побачите їх у третьому SSH-з’єднанні.
Нарешті, ви можете натиснути Ctrl+C на кожному з’єднанні SSH, щоб зупинити ці сценарії.
Це воно. Ви можете дізнатися більше про Apache Kafka на офіційному сайті. Веселіться!
Штучний інтелект не в майбутньому, він тут прямо в сьогоденні У цьому блозі Прочитайте, як програми штучного інтелекту вплинули на різні сектори.
Ви також стали жертвою DDOS-атак і спантеличені методами запобігання? Прочитайте цю статтю, щоб вирішити свої запитання.
Можливо, ви чули, що хакери заробляють багато грошей, але чи замислювалися ви коли-небудь, як вони заробляють такі гроші? давайте обговоримо.
Ви хочете побачити революційні винаходи Google і як ці винаходи змінили життя кожної людини сьогодні? Тоді читайте в блозі, щоб побачити винаходи Google.
Концепція самокерованих автомобілів, щоб вирушати в дороги за допомогою штучного інтелекту, є мрією, яку ми давно мріємо. Але, незважаючи на кілька обіцянок, їх ніде не видно. Прочитайте цей блог, щоб дізнатися більше…
Оскільки наука розвивається швидкими темпами, бере на себе багато наших зусиль, ризики піддати себе незрозумілій Сингулярності також зростає. Читайте, що може означати для нас сингулярність.
Прочитайте блог, щоб дізнатися про різні шари архітектури великих даних та їх функціональні можливості найпростішим способом.
Методи зберігання даних можуть розвиватися з моменту народження Даних. Цей блог висвітлює еволюцію зберігання даних на основі інфографіки.
У цьому цифровому світі пристрої розумного дому стали важливою частиною життя. Ось кілька дивовижних переваг пристроїв розумного дому щодо того, як вони роблять наше життя гідним життя та спрощують його.
Нещодавно Apple випустила додаткове оновлення macOS Catalina 10.15.4, щоб виправити проблеми, але схоже, що оновлення викликає більше проблем, що призводять до блокування комп’ютерів Mac. Прочитайте цю статтю, щоб дізнатися більше