zoukankan      html  css  js  c++  java
  • 分布式消息系统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开源的项目。




  • 相关阅读:
    java多线程2-总结
    java多线程1-生产者与消费者
    jedis中的两组方法
    理解socket的阻塞
    java设计模式5-命令模式
    我的BIOS
    java设计模式4-装饰者模式
    java设计模式3-单例模式
    android四大组件
    android:theme
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/5125432.html
Copyright © 2011-2022 走看看