系统及软件版本
系统:CentOS7
jdk:jdk8
zookeeper:zookeeper-3.4.14.tar.gz
kafka:kafka_2.12-1.0.2.tgz
相关软件资源地址:
链接:https://pan.baidu.com/s/1QwCy0hZPQzdcbhfRN55pgg
提取码:y6dw
上传文件到系统opt目录下
安装jdk:
1.命令:rpm -ivh jdk-8u261-linux-x64.rpm 默认安装到/usr/java目录下
添加项:
export JAVA_HOME=/usr/java/jdk1.8.0_261-amd64
export PATH=$PATH:$JAVA_HOME/bin
3.生效环境变量及验证
生效命令:source /etc/profile
验证:java -version
安装配置Zookeeper:
1、解压zookeeper-3.4.14.tar.gz。命令:tar -zxf zookeeper-3.4.14.tar.gz
2、进入到conf目录下复制 zoo_sample.cfg 命名为 zoo.cfg 。命令:cp zoo_sample.cfg zoo.cfg
修改Zookeeper保存数据的目录,dataDir:dataDir=/var/cc/zookeeper/data
设置环境变量ZOO_LOG_DIR,指定Zookeeper保存日志的位置:export ZOO_LOG_DIR=/var/cc/zookeeper/log
ZOOKEEPER_PREFIX指向Zookeeper的解压目录:export ZOOKEEPER_PREFIX=/opt/zookeeper-3.4.14
将Zookeeper的bin目录添加到PATH中:export PATH=$PATH:$ZOOKEEPER_PREFIX/bin
5、配置生效:source /etc/profile
6、启动zookeeper命令:zkServer.sh start,进行验证:zkServer.sh status
命令是在bin下因已经配置环境变量所以无需专门进如到bin的目录下
安装配置kafka:
1、解压kafka_2.12-1.0.2.tgz
2、配置环境变量:vim /etc/profile
export KAFKA_HOME/opt/kafka_2.12-1.0.2
export PATH=$PATH:$KAFKA_HOME/bin
3、配置生效:. /etc/profile (注意前边的点)
验证:kafka- 双击Tab键出现提示表示没有问题
4、配置/opt/kafka_2.12-1.0.2/config中的server.properties文件:
Kafka连接Zookeeper的地址,此处使用本地启动的Zookeeper实例,连接地址是localhost:2181, 后面的 myKafka 是Kafka在Zookeeper中的根节点路径:
5、继续配置kafka存储持久化数据的目录:log.dirs=/var/cc/kafka/kafka-logs。目录不存在则创建:mkdir -p /var/cc/kafka/kafka-logs
指定kafka对外提供服务入口地址:IP 为主机的ip地址
6、启动zookeeper及确认状态:
进入zookeeper的bin目录下。执行启动命令:zkServer.sh start , 启动后确认状态:zkServer.sh status
7、启动Kafka:进入到kafka的bin目录下,执行命令:kafka-server-start.sh ../config/server.properties
启动成功,可以看到控制台输出的最后一行的started状态:
8、新开一个窗口、查看zookeeper节点
8.1:执行命令:zkCli.sh 连接本地
8.2:查看节点
9、启动方式:
Kafka当前启动模式为前台模式启动,要停止,直接使用Ctrl+C即可,或者执行命令:kafka-server-stop.sh 。
后台启动命令:kafka-server-start.sh -daemon ../config/server.properties
查看Kafka的后台进程:
停止后台运行的kafka命令:kafka-server-stop.sh
执行停止命令后,稍等一会执行后台查看命令,此时kafka服务已停止
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8755 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!