kafka管理Topic
2016-03-23 10:20
375 查看
windows下: //创建主题Create a topic kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test //查询所有主题 kafka-topics.bat --list --zookeeper 10.180.192.16:2181 test //删除主题 kafka-topics.bat --delete --zookeeper localhost:2181 --topic test
java代码
package util; import kafka.admin.TopicCommand; public class TopicUtil { /**** * 查询所有主题 * * @param zookeeperAddr */ public void queryTopics(String zookeeperAddr) { String[] options = new String[] { "--list", "--zookeeper","10.180.192.16:2181" }; TopicCommand.main(options); } /**** * 创建主题 * * @param zookeeperAddr * @param topicName */ public void createTopic(String zookeeperAddr, String topicName) { String[] options = new String[] { "--create", "--zookeeper","localhost:2181", "--partitions", "1", "--topic", topicName, "--replication-factor", "1" }; TopicCommand.main(options); } /**** * 删除主题 * * @param zookeeperAddr * @param topicName * --delete --zookeeper host:port --topic topicname */ public void delTopic(String zookeeperAddr, String topicName) { String[] options = new String[] { "--delete", "--zookeeper","localhost:2181", "--topic", topicName }; TopicCommand.main(options); } /**** * 查询指定主题 * * @param zookeeperAddr * @param topicName */ public void detailTopic(String zookeeperAddr, String topicName) { String[] options = new String[] { "--describe", "--zookeeper","localhost:2181", "--topic", topicName, }; TopicCommand.main(options); } public static void main(String[] args) { TopicUtil topicutil = new TopicUtil(); // topicutil.queryTopics(""); // topicutil.createTopic("", "testwh2"); // System.err.println("=============创建了新的主题=================="); // topicutil.queryTopics(""); // topicutil.delTopic("","testwh2"); topicutil.queryTopics(""); } }
相关文章推荐
- nginx.conf配置文件详解:
- 新工具填补Docker管理空白
- jvm的GC及监控
- (转)STORM启动与部署TOPOLOGY
- Linux c日志打印
- linux yum命令详解
- linux桌面下的快捷键
- QML OpenGL
- JSP中常见的Tomcat报错错误解析
- Shell中脚本变量和函数变量的作用域
- 使用nginx哈希表
- Docker应用设计四大关键
- android与linux的关系及代码获取
- SSL证书是否影响网速和网站访问速度
- linux常用命令
- 如何通过程序kill掉后台运行shell脚本中的mapreduce和hive任务
- php-fpm使用sock配置与nginx配置sock连接
- nginx配置
- Linux Shell编程第四篇case语句
- [随笔]Linux下常用压缩文件(*.tar.gz *.tar.xz *.zip ...)的解压方法