Ⅰ zookeeper之二:手把手教你安装zookeeper3.7.0(绝对实用)
本文分享有关zookeeper安装的知识。首先,您需要下载zookeeper的二进制安装包,使用的是3.7.0的版本。zookeeper的官网为zookeeper.apache.org。
在安装过程中,您需要在虚拟机环境中的centos7-64系统上进行。同时,您需要配置好Java的环境变量,以支持zookeeper的运行。
安装过程分为单机版和集群版。单机版只有一个节点,集群版则需要三个节点。在单机版安装中,您需要将下载好的安装包上传到对应的linux服务器目录,并解压文件。解压后,需要修改配置文件,其中zoo_sample.cfg是一个样例文件,而zookeeper默认使用的是zoo.cfg。您需要从zoo_sample.cfg复制一个名为zoo.cfg的文件,并进行相应的修改。在目录下执行命令启动zookeeper,看到成功启动的信息即表示安装成功。
在集群版安装中,您需要在一台虚拟机上部署多个zk进程。在conf文件夹下创建3个配置文件夹,放置zoo.cfg文件,并进行相应的修改。在dataDir目录下建立myid文本文件,文件内容为节点编号。然后启动集群中的3个节点。启动成功后,您可以使用命令验证单节点是否启动成功,验证集群是否正常同步数据,以及验证集群状态。
通过以上步骤,您就可以测试zookeeper的安装是否成功。若安装过程中有任何不正之处,欢迎您指正。参考资源包括:blog.csdn.net/dandandes...和cnblogs.com/8899man/p/5...
Ⅱ kafka安装及使用---Kafka从入门到精通(二)
前文介绍了Kafka中topic的分区概念,以及分区内的leader和follower,还有Kafka通过ack机制确保消息可靠性。为了实现Kafka的稳定运行,需要先安装并配置Zookeeper。
首先,前往Zookeeper官网下载最新版本,解压至合适目录,如"D:\apache-zookeeper-3.8.0"。接着,进入解压目录下的"conf"文件夹,将"zoo_sample.cfg"重命名为"zoo.cfg"。然后打开"zoo.cfg"文件,修改配置项`dataDir=D:\apache-zookeeper-3.8.0`,并确保其路径正确。接下来,设置系统环境变量`ZOOKEEPER_HOME=D:\Kafka\zookeeper-3.8.0`,并添加`%ZOOKEEPER_HOME%\bin`到PATH变量中。在"zoo.cfg"中调整Zookeeper的端口,例如将其更改为非默认端口(如2182),以避免与网络中的其他服务冲突。最后,在命令行中输入"zkServer"运行Zookeeper,确认启动成功。
完成Zookeeper的安装与配置后,开始安装Kafka。前往Kafka官网下载最新版本,解压至"D:\kafka_2.13-3.1.0"目录下。进入解压后的"config"文件夹,编辑"server.properties"文件,将`log.dirs=D:\kafka_2.13-3.1.0\kafka-logs`配置到合适的日志存放路径,并在文件中添加`zookeeper.connect=localhost:2181`以连接之前配置的Zookeeper。Kafka将自动在默认端口(9092)上运行,并通过Zookeeper的2181端口进行通信。
安装完成后,使用命令启动Kafka服务,确认启动成功。至此,Kafka的基础安装与配置已完成。若要集成Spring Boot,需要在项目中的pom文件中引入Kafka相关依赖,实现与Kafka的通信与消息发送/接收功能。