首先启动Zookeeper
三台机器启动zookeeper服务
三台机器启动zookeeper服务
这个命令三台机器都要执行
/export/install/zookeeper-3.4.9/bin/zkServer.sh start
查看启动状态
/export/install/zookeeper-3.4.9/bin/zkServer.sh status
1、kafka启动命令-前台启动
hadoop01服务器执行以下命令来启动kafka集群
cd /export/servers/kafka_2.11-0.10.0.0
bin/kafka-server-start.sh config/server.properties
2、kafka启动命令-后台启动
hadoop01执行以下命令将kafka进程启动在后台
cd /export/servers/kafka_2.11-0.10.0.0
nohup bin/kafka-server-start.sh config/server.properties 2>&1 &
3、kafka停止命令
hadoop01执行以下命令便可以停止kakfa进程
cd /export/servers/kafka_2.11-0.10.0.0
bin/kafka-server-stop.sh
5、查看kafka启动进程
通过jps命令来查看进程是否存在
[root@node01 ~]# jps
2276 QuorumPeerMain
2687 Jps#输入jps
3056 Kafka
查看进程 ps -ef | grep kafka
source /etc/profile 更新环境变量
1、kafka-eagle概述
为了简化开发者和服务工程师维护Kafka集群的工作有一个监控管理工具,叫做 Kafka-eagle。这个管理工具可以很容易地发现分布在集群中的哪些topic分布不均匀,或者是分区在整个集群分布不均匀的的情况。它支持管理多个集群、选择副本、副本重新分配以及创建Topic。同时,这个管理工具也是一个非常好的可以快速浏览这个集群的工具,
2、环境和安装
1、环境要求
需要安装jdk,启动zk以及kafka的服务
2、安装步骤
1、下载源码包
kafka-eagle官网:
http://download.kafka-eagle.org/
我们可以从官网上面直接下载最细的安装包即可kafka-eagle-bin-1.3.2.tar.gz这个版本即可
代码托管地址:
https://github.com/smartloli/kafka-eagle/releases
2、解压
这里我们选择将kafak-eagle安装在第三台
直接将kafka-eagle安装包上传到hadoop03服务器的/export/softwares路径下,然后进行解压
hadoop03服务器执行一下命令进行解压
cd /export/softwares/
tar -zxvf kafka-eagle-bin-1.3.2.tar.gz -C /export/servers/
cd /export/servers/kafka-eagle-bin-1.3.2
tar -zxvf kafka-eagle-web-1.3.2-bin.tar.gz
3、准备数据库
kafka-eagle需要使用一个数据库来保存一些元数据信息,我们这里直接使用msyql数据库来保存即可,在hadoop03服务器执行以下命令创建一个mysql数据库即可
进入mysql客户端
mysql -uroot -p
create database eagle;
4、修改kafak-eagle配置文件
hadoop03执行以下命令修改kafak-eagle配置文件
cd /export/servers/kafka-eagle-bin-1.3.2/kafka-eagle-web-1.3.2/conf
vim system-config.properties
kafka.eagle.zk.cluster.alias=cluster1,cluster2
cluster1.zk.list=hadoop01:2181,hadoop02:2181,hadoop03:2181
cluster2.zk.list=hadoop01:2181,hadoop02:2181,hadoop03:2181
kafka.eagle.driver=com.mysql.jdbc.Driver
kafka.eagle.url=jdbc:mysql://hadoop03:3306/eagle
kafka.eagle.username=root
kafka.eagle.password=123456
5、配置环境变量
kafka-eagle必须配置环境变量,hadoop03服务器执行以下命令来进行配置环境变量
vim /etc/profile
export KE_HOME=/export/servers/kafka-eagle-bin-1.3.2/kafka-eagle-web-1.3.2
export PATH=:KEHOME/bin:KE_HOME/bin:KEHOME/bin:PATH
6、启动kafka-eagle
cd /export/servers/kafka-eagle-bin-1.3.2/kafka-eagle-web-1.3.2/
bin/ke.sh start
访问kafka-eagle
http://hadoop03:8048/ke/
用户名:admin
密码:123456
出bug原因:
1.改了配置没保存,导致端口有问题
2.改了环境变量需要刷新环境变量配置文件:
source /etc/profile 更新环境变量
3.改了kafka配置文件需要重启kafka,才能导致配置文件生效
本文详细介绍了如何在Linux环境下启动和管理Kafka,包括Zookeeper的启动、Kafka的前台与后台启动及停止命令。此外,还讲述了Kafka-eagle的安装配置过程,作为Kafka集群的管理和监控工具,帮助优化topic分布和监控集群状态。
1283

被折叠的 条评论
为什么被折叠?



