分布式消息系统Jafka入门指南之二

分布式消息系统Jafka入门指南之二

三、Jafka的目录结构

1、安装tree命令
$ sudo yum install tree

2、查看目录
$ tree -L 1
.
?..?? bin
?..?? conf
?..?? data
?..?? lib
?..?? LICENSE
?..?? logs
?..?? VERSION
分布式消息系统Jafka入门指南之二
说明:
bin目录:命令行脚本
conf目录:存放配置文件
data目录:消息的topic数据
lib目录:java运行依赖库
logs目录:存放log4j日志输出
VERSION文件:版本文件
LICENSE文件:许可证文件

四、环境变量及运行

最好是配置JAFKA_HOME环境变量。

在Linux系统下,run.sh脚本说明
用法:./run.sh [ console | start | stop | restart | condrestart | status | install | remove | dump ]
命令参数:
console:运行于当前的控制台
start:以守护进程运行在后台
stop:如果正在以守护进程或其它控制台运行,那么停止它
restart:如果正在运行,那么停止它,再重启它
condrestart:如果正在运行,那么重启它
status:查询当前状态
install:设置为服务器开机自启动服务
remove:移除服务
dump:如果正在运行,请求Java线程堆

在Windows系统下,执行jafka.exe命令来启动服务。
主要的命令说明
jafka -?    查看帮助
jafka -i jafka.conf    安装为Windows自启动服务
jafka -t    运行服务
jafka -p    停止服务

五、设置Maven依赖
com.sohu.jafkajafka1.2.3

六、Jafka的依赖包
1、JSON库jackson
2、Java命令行解析库jopt simple
3、日志库log4j和slf4j
4、Kafka监控mx4j-tool
5、zookeeper的Java客户端zkclient
6、大型分布式可靠协调库zookeeper

要说明一点,在查看Jafka的源码文件时,发现了包命名中含有sohu,估计Jafka是sohu开源的项目。

上一篇:短视频APP源码,检查网络状况


下一篇:Shell脚本编程学习入门:Shell编程基础