Linux下安装并(单节点)配置启动Kafka

1. 从Kafka官网下载最新的Kafka,目前最新版本为0.9.0.1

2. 下载完毕后,上传到Linux服务器,并解压

 tar -xzf kafka_2.11-0.9.0.1.tgz

3. 修改Zookeeper服务器配置,并启动

cd kafka_2.11-0.9.0.1
vi config/zookeeper.properties 

#修改ZooKeeper的数据目录
dataDir=/opt/favccxx/db/zookeeper

#配置host.name和advertised.host.name为IP地址,防止通过Java客户端连接时解析为localhost
host.name=10.0.10.6

advertised.host.name=10.0.10.6

#启动Zookeeper服务器
./zookeeper-server-start.sh /opt/favccxx/kafka_2.11-0.9.0.1/config/zookeeper.properties

4.修改Kafka配置,并启动Kafka服务器

vi config/server.properties 

log.dirs=/opt/favccxx/kafka/kafka-logs

#启动Kafka服务器
./kafka-server-start.sh /opt/favccxx/kafka_2.11-0.9.0.1/config/server.properties

5.创建并查看Topic

cd /opt/favccxx/kafka_2.11-0.9.0.1/bin/
./kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
Created topic "test".

#查看刚才的topic
./kafka-topics.sh --list --zookeeper localhost:2181
test

6. 使用生产者发送消息,每行是一条独立的消息

./kafka-console-producer.sh --broker-list localhost:9092 --topic test
This is a message
This is My mesage

7. 使用消费者接收消息

./kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning
This is a message
This is My me
时间: 2024-10-27 12:24:21

Linux下安装并(单节点)配置启动Kafka的相关文章

linux 下安装 jdk tomcat 并配置

linux下安装TOMCAT与JDK 第1步:新建boss用户,用户名:boss,密码:boss 第2步:将安装用户路径设置成/app/boss [[email protected]]# useradd-d /app/boss -m boss [[email protected]]# passwdboss Changing password for user boss. New password:  boss passwd: all authentication tokens updated s

linux下安装oracle需要的配置

1.检查系统包安装情况 rpm -qa|grep binutils rpm -ivh sysstat-7.0.2.rpm binutils-2.17.50.0.6 compat-libstdc++-33-3.2.3 compat-libstdc++-33-3.2.3 (32 bit) elfutils-libelf-0.125 elfutils-libelf-devel-0.125 gcc-4.1.2 gcc-c++-4.1.2 glibc-2.5-24 glibc-2.5-24 (32 bit

Linux下安装php环境并且配置Nginx支持php-fpm模块[www]

Linux下安装php环境并且配置Nginx支持php-fpm模块 http://www.cnblogs.com/freeweb/p/5425554.html 5分钟搭建 nginx +php --------------(LNMP)新手专用 http://blog.csdn.net/dyllove98/article/details/41120789 配置Nginx来支持php http://www.cnblogs.com/jecyhw/p/5504855.html nginx+php的配置与

Linux下安装FTP服务器及配置

通常情况下,向服务器上传代码.文件,vsftp用的还是比较多的.下面是本人安装配置的过程. Linux系统:centos6.6. 安装步骤 1.通过yum来安装vsftpd [[email protected] ~]# yum -y install vsftpd 2.设置为开机启动 [[email protected] ~]# chkconfig vsftpd on 3.把下面几行注释去掉,让其配置生效: local_enable=YES write_enable=YES local_umask

Linux下安装php环境并且配置Nginx支持php-fpm模块

因为php安装需要编译,所以服务器应该保证gcc和g++环境的安装 首先释放安装包: tar -xvzf php-5.6.27.tar.gz cd php-5.6.27 接下来进行参数配置,配置前如果没有libxml2和libxml2-devel会报错,所以应该更新libxml2并安装libxml2-devel,使用在线安装: yum -y install libxml2 yum -y install libxml2-devel 补充,因为不同的操作系统环境,系统安装开发环境包的完整程度也不相同

Linux下安装Nginx+php并配置php-fpm模块

以下以CentOS 7.2为例,先从安装php开始: 安装php的运行环境,首先打开php官网的Downloads页面:http://php.net/downloads.php 把安装包下载之后,上传至服务器, 因为php安装需要编译,所以服务器应该保证gcc和g++环境的安装, 首先释放安装包: tar -xvzf php-7.0.5.tar.gz cd php-7.0.5 接下来进行参数配置,配置前如果没有libxml2和libxml2-devel会报错,所以应该更新libxml2并安装li

Linux下安装FTP服务器及配置方法

通常情况下,向服务器上传代码.文件,vsftp用的还是比较多的.下面是本人安装配置的过程. 安装步骤 1.通过yum来安装vsftpd [[email protected] ~]# yum -y install vsftpd 2.设置为开机启动 [[email protected] ~]# chkconfig vsftpd on 针对centos7:  systemctl enable vsftpd 3.vsftpd服务器的基本配置 vsftpd服务器的配置文件保存在"/etc"目录和

【Zookeeper】Linux上安装zookeeper(单节点)

第一步:下载安装包http://download.csdn.net/download/chao8672/9963465 第二步:拷贝到Linux服务器上并解压 解压 # tar -zxvf zookeeper-3.3.6.tar.gz 第三步:创建datadir和datalogdir # mkdir datadir #mkdir logdir 第四步:复制zoo_sample.cfg为zoo.cfg并修改其中路径为第三步创建的datadir和logdir路径 # cp zoo_sample.cf

在Ubuntu下配置运行Hadoop2.4.0单节点配置

还没有修改hosts,请先按前文修改. 还没安装java的,请按照前文配置. (1)增加用户并设立公钥: sudo addgroup hadoop sudo adduser --ingroup hadoop hduser su - hduser cat $HOME/.ssh/id_rsa.pub >> $HOME/.ssh/authorized_keys ssh localhost exit   (2)把编译完的hadoop复制到/usr/local目录,并修改目录权限 cp –r /root

Linux下安装配置Apache服务器

Linux下安装配置Apache服务器 1. 安装Apache [[email protected] ~]# yum –y install httpd 2. 启动Apache [[email protected] ~]# systemctl start httpd 3. 查看进程 [[email protected] ~]# systemctl status httpd httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib