大数据运行环境的运行

1.azkaban

 启动:bin/azkaban-solo-start.sh或绝对路径方式执行azkaban-solo-start.sh脚本

 关闭:bin/azkaban-solo-shutdown.sh

2.kafka

注意配置server.properties,此配置文件用来配置kafka服务器,介绍几个最基础的配置

  1. broker.id 申明当前kafka服务器在集群中的唯一ID,需配置为integer,并且集群中的每一个kafka服务器的id都应是唯一的,我们这里采用默认配置即可
  2. listeners 申明此kafka服务器需要监听的端口号,如果是在本机上跑虚拟机运行可以不用配置本项,默认会使用localhost的地址,如果是在远程服务器上运行则必须配置,例如:listeners=PLAINTEXT:// 192.168.180.128:9092。并确保服务器的9092端口能够访问
  3. zookeeper.connect 申明kafka所连接的zookeeper的地址 ,需配置为zookeeper的地址,由于本次使用的是kafka高版本中自带zookeeper,使用默认配置即可zookeeper.connect=localhost:2181

2.1 启动zookeeper:bin/zookeeper-server-start.sh config/zookeeper.properties 也可以自己创建一个启动脚本zookeeper-start.sh,内容如下:          

exec /home/hadoop/runtime/kafka_2.11-1.1.0/bin/zookeeper-server-start.sh /home/hadoop/runtime/kafka_2.11-1.1.0/config/zookeeper.properties

2.2 关闭zookeeper:没有提供脚本,只能先jps找出QuorumPeerMain所在的进程ID,然后使用命令 kill -9 pid杀掉进程

2.3 启动kafka: bin/kafka-server-start.sh config/server.properties

2.4 创建topic:

bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

2.5 查看topic列表:

bin/kafka-topics.sh --list --zookeeper localhost:2181

2.6 创建消费者

bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning

 

2.7 创建生产者

bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test

注意以上的localhost是在server.properties文件没有修改的情况下。如果server.properties修改成如下配置:

则在创建消费者和生产者的命令时需要如下:

--创建消费者

bin/kafka-console-consumer.sh --bootstrap-server PLAINTEXT://10.1.7.100:9092 --topic test --from-beginning

--创建生产者

bin/kafka-console-producer.sh --broker-list PLAINTEXT://10.1.7.100:9092 --topic test

实践证明,创建生产者可以不用加PLAINTEXT://也是可行的。

posted @   Franson  阅读(392)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
历史上的今天:
2016-05-16 关于个人博客转移的那些事
2016-05-16 Java并发编程:Thread类的使用介绍
点击右上角即可分享
微信分享提示