当前位置: 首页 > news >正文

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

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

作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs

三、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:设置为server开机自启动服务
remove:移除服务
dump:假设正在执行,请求Java线程堆

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

五、设置Maven依赖
<dependency>
  <groupId>com.sohu.jafka</groupId>
  <artifactId>jafka</artifactId>
  <version>1.2.3</version>
</dependency>

六、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开源的项目。




相关文章:

  • (一一四)第九章编程练习
  • 在windows下安装pandas
  • Debugview使用方法
  • 生成不重复的随机数(待完善)
  • 登录流程-1
  • C#通过指针读取文件
  • C# 基础数据与Byte
  • mysql 分页sql
  • SQL Server 2008数据库邮件配置及应用
  • vim 强大复制链接
  • nginx+fpm报499错误的解决方案
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • Linux curl命令
  • 程序员眼中的英文单词是这样的
  • VMware Horizon view打印机出现多个副本
  • [PHP内核探索]PHP中的哈希表
  • [数据结构]链表的实现在PHP中
  • git 常用命令
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • Javascript 原型链
  • Vultr 教程目录
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 警报:线上事故之CountDownLatch的威力
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 前嗅ForeSpider中数据浏览界面介绍
  • 区块链分支循环
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 设计模式(12)迭代器模式(讲解+应用)
  • 再谈express与koa的对比
  • 智能网联汽车信息安全
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • Hibernate主键生成策略及选择
  • hi-nginx-1.3.4编译安装
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • #162 (Div. 2)
  • #NOIP 2014# day.2 T2 寻找道路
  • #WEB前端(HTML属性)
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (3)nginx 配置(nginx.conf)
  • (4)logging(日志模块)
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (四) Graphivz 颜色选择
  • (新)网络工程师考点串讲与真题详解
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (转载)Linux 多线程条件变量同步
  • (转载)跟我一起学习VIM - The Life Changing Editor
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .Family_物联网
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .NET 8 中引入新的 IHostedLifecycleService 接口 实现定时任务
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .NET Remoting学习笔记(三)信道