Zookeeper+Kafka的单节点配置
Zookeeper+Kafka的单节点配置
环境描述:Ubuntu16.04 server系统,在系统上搭建Java环境,jdk的版本为1.8或更高,我的服务器IP地址为192.168.0.106。
1. 使用命令在根目录下的opt目录下创建data目录。
mkdir /opt/data
2. 在Apache官网http://www.apache.org/dyn/closer.cgi/zookeeper/和https://www.apache.org/dyn/closer.cgi?path=/kafka/0.10.0.0/kafka_2.10-0.10.0.0.tgz
上下载zookeeper和kafka的压缩包,我下载的是zookeeper-3.4.10.tar.gz和kafka_2.11-0.10.1.0.gz。
3. 使用命令对zookeeper和kafka压缩文件进行解压,对解压后的文件进行改名和移动位置,移动到/opt/data目录下。
tar -zxvf zookeeper-3.4..tar.gz
tar -zxvf kafka_2.-0.10.1.0.gz

4. 使用命令增加zookeeper节点的IP如下附图所示。
vim /etc/hosts

5. 使用命令
cd /opt/data/zookeeper/conf
进入zookeeper目录下的conf目录,使用命令
cp zoo_sample.cfg zoo.cfg
复制文件zoo.cfg,使用命令
vim zoo.cfg
修改该文件。同时,在/opt/data/zookeeper下创建data目录和logs目录,在/opt/data/zookeeper/data下创建文件myid,使用命令
echo > myid
在文件myid中写入1。

============================================================================================================================================
在此zookeeper的配置已经完成。
============================================================================================================================================
6. 使用命令
vim /opt/data/kafka/config/server.properties
修改kafka的配置文件,同时使用命令
mkdir /opt/data/kafka/kafka-logs
创建目录,修改内容如下附图所示。


============================================================================================================================================
在此kafka的配置已经完成。
============================================================================================================================================
测试zookeeper和kafka的配置是否成功:
1. 启动zookeeper:在/opt/data/zookeeper目录下使用命令
bin/zkServer.sh start
启动zookeeper。使用命令
bin/zkServer.sh status
查看zookeeper的状态,如果现实如下图所示的状态表示zookeeper配置成功。

2.启动kafka:在/opt/data/kafka目录下使用命令
bin/kafka-server-start.sh config/server.properties
启动kafka,显示以下信息为成功启动kafka。

3. 创建会话topic:打开新的终端(我们暂记为终端1),在/opt/data/kafka目录下使用命令
bin/kafka-topics.sh --create --zookeeper 192.168.0.106: --replication-factor --partitions --topic test1
创建会话test1,使用命令
bin/kafka-topics.sh --list --zookeeper 192.168.0.106:
查看会话列表,显示以下信息为成功创建会话。

4.启动生产者Producer发消息:在/opt/data/kafka目录下使用命令
bin/kafka-console-producer.sh --broker-list 192.168.0.106: --topic test1
启动消息生产者。
5.启动消费者Consumer接收消息:再打开一个新的终端(我们暂记为终端2),在/opt/data/kafka目录下使用命令
bin/kafka-console-consumer.sh --bootstrap-server 192.168.0.106: --from-beginning --topic test1
来接收消息。
6.在生产者Producer所在的终端1里随便输入一些内容,消费者Consumer所在的终端2将会实时的捕获终端1里发出的消息。如下表示成功建立会话,kafka和zookeeper的单节点配置圆满成功。


7.删除会话topic:在/opt/data/kafka目录下使用命令
bin/kafka-topics.sh --delete --zookeeper 192.168.0.106: --topic test1
再使用命令
bin/kafka-topics.sh --list --zookeeper 192.168.0.106:
查看会话是否存在,如下图所示,表示会话test1删除成功。

Zookeeper+Kafka的单节点配置的更多相关文章
- 【Zookeeper】Zookeeper集群单节点提供服务
以下只在特殊情况下使用,不要用在生产环境. 一.问题背景 公司的产品使用Zookeeper做为集群支持,但是客户在验收的时候提出了一个很为难人的要求,那就是3台集群服务,停止2台以后,还要求我们的应用 ...
- 在Ubuntu下配置运行Hadoop2.4.0单节点配置
还没有修改hosts,请先按前文修改. 还没安装java的,请按照前文配置. (1)增加用户并设立公钥: sudo addgroup hadoop sudo adduser --ingroup had ...
- 为什么zookeeper集群中节点配置个数是奇数个?
Zookeeper的大部分操作都是通过选举产生的.比如,标记一个写是否成功是要在超过一半节点发送写请求成功时才认为有效.同样,Zookeeper选择领导者节点也是在超过一半节点同意时才有效.最后,Zo ...
- HDFS环境搭建(单节点配置)
[参考文章]:hadoop集群搭建(hdfs) 1. Hadoop下载 官网下载地址: https://hadoop.apache.org/releases.html,进入官网根据自己需要下载具体的安 ...
- hadoop单节点配置
首先按照官网的单机去配置,如果官网不行的话可以参考一下配置,这个是配置成功过的.但是不一定每次都成功 http://hadoop.apache.org/docs/r2.6.5/ centos 6.7 ...
- (3)hadoop单节点配置
hadopp版本hadoop-2.6.0-cdh5.7.0 下载地址http://archive-primary.cloudera.com/cdh5/cdh/5/ 同样使用flashFXP上 ...
- 搭建zookeeper+kafka集群
搭建zookeeper+kafka集群 一.环境及准备 集群环境: 软件版本: 部署前操作: 关闭防火墙,关闭selinux(生产环境按需关闭或打开) 同步服务器时间,选择公网ntpd服务器或 ...
- Ubuntu下用devstack单节点部署Openstack
一.实验环境 本实验是在Vmware Workstation下创建的单台Ubuntu服务器版系统中,利用devstack部署的Openstack Pike版. 宿主机:win10 1803 8G内存 ...
- eureka server 单节点与多节点部署演示
环境搭建 目录结构(ad-eureka为子模块) --ad-spring-cloud --ad-eureka --pom.xml --pom.xml 主pom.xml <?xml version ...
随机推荐
- schema中属性声明
<attribute name="属性名" default="默认值" fixed="固定值" use="option ...
- Win10 手工安装.netframework3.5
1.装载win10/win8...等镜像文件 2.cmd命令管理员身份运行 3.输入命令:C:\Windows\system32>dism.exe /online /enable-feature ...
- fiddler filters 使用(fiddler只显示指定请求,fiddler不显示指定请求,即filter请求过滤)(转)
fiddler filters 使用(fiddler只显示指定请求,fiddler不显示指定请求,即filter请求过滤) Fiddler 有一个filters可以很好的帮助我们只显示我们关系的请求或 ...
- 【翻译】Best Practices for User interface android 适配不同屏幕、不同分辨率
地址:http://developer.android.com/training/multiscreen/screendensities.html#TaskProvideAltBmp 安卓支持不同的屏 ...
- Java Knowledge series 5
Interface from user, not from implementor.(DIP) Interface-Oriented Programming. Interface or Abstrac ...
- 分析一点python源代码
偶然看了一下python的部分源代码,感觉python的作者写的代码真心很美,简洁美观,学习之. 举几个例子抛砖引玉一下: def removedirs(name): ""&quo ...
- PostgresQL中的NUlls first/last功能
Nulls first/last功能简介Nulls first/last功能主要用于order by排序子句中,影响空值Null在排序结果中的位置.简单来说,Nulls first表示Null值在排序 ...
- 洛谷 P1849 [USACO12MAR]拖拉机Tractor
题目描述 After a long day of work, Farmer John completely forgot that he left his tractor in the middle ...
- CMAKE 安装
下载 解压 https://cmake.org/download/ https://cmake.org/files/v3.7/cmake-3.7.1.tar.gz yum install gcc - ...
- Java中调用MatLab返回值
当在Java中使用MatLab函数时,由于语言语法的不同,Matlab返回多个数据时,想在Java中获取到并进行使用.查阅了网上资料,翻箱倒柜加上自己实战,得出方法如下: 如MatLab函数返回的是N ...