Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4130127
  • 博文数量: 626
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 11080
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-23 13:08
文章分类

全部博文(626)

文章存档

2015年(72)

2014年(48)

2013年(506)

分类: 架构设计与优化

2014-04-29 10:39:14

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

三、Jafka的目录结构

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

2、查看目录
$ tree -L 1
.
?..?? bin
?..?? conf
?..?? data
?..?? lib
?..?? LICENSE
?..?? logs
?..?? VERSION

说明:
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.jafka
  jafka
  1.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开源的项目。

阅读(3250) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~