专栏首页王亚昌的专栏KAFKA-PHP环境搭建

KAFKA-PHP环境搭建

1. 下载二进制版本

http://kafka.apache.org/downloads.html

kafka_2.10-0.10.0.1.tgz 解压到  /home/deploy/tar/kafka_2.10-0.10.0.1 

2. 启动 ./bin/zookeeper-server-start.sh -daemon config/zookeeper.properties

./bin/kafka-server-start.sh -daemon config/server.properties

3. 安装librdkafka

https://github.com/edenhill/librdkafka git clone https://github.com/edenhill/librdkafka.git

./configure

make

make install

4. 安装php-rdkafka

https://github.com/arnaud-lb/php-rdkafka

$ git clone https://github.com/arnaud-lb/php-rdkafka.git $ cd php-rdkafka $ # For PHP 7, checkout the php7 branch: $ # git checkout php7 $ phpize $ ./configure $ make all -j 5 $ sudo make install

5. 配置扩展环境

https://arnaud-lb.github.io/php-rdkafka/phpdoc/rdkafka.installation.manual.html

       下午发现kafka启动没有成功,看了下启动脚本,因为jmx服务的原因。注释掉bin/kafka-run-class.sh 下的这几行就ok,已经测试ok了,邮件记录一下。

# JMX settings #if [ -z "$KAFKA_JMX_OPTS" ]; then #  KAFKA_JMX_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false  -Dcom.sun.management.jmxremote.ssl=false " #fi # JMX port to use #if [  $JMX_PORT ]; then #  KAFKA_JMX_OPTS="$KAFKA_JMX_OPTS -Dcom.sun.management.jmxremote.port=$JMX_PORT " #fi

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • UNIX共享内存总结

        共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进...

    王亚昌
  • 分享一个调用耗时统计类

        项目中经常需要统计调用一个外部接口的耗时,在做性能测试时也常需要分析N次调用所需时间,这类统计有一个共性点,即关注调用或执行的相对时间,而不关心绝对时间...

    王亚昌
  • 【zookeeper】 同步API示例入门

    zookeeper提供了很方便的管理工具,同步API也很方便使用,本文主要介绍以下几个API的用法。

    王亚昌
  • 源码分析项目说明

    项目的阅读 您可以从 https://ymgd.github.io/codereader/ 看到我们最新发布的文章。 可以从 https://ymgd.git...

    顶级程序员
  • 源码共读项目说明

    项目的阅读 您可以从 https://ymgd.github.io/codereader/ 看到我们最新发布的文章。 可以从 https://ymgd.git...

    顶级程序员
  • 原 初学数模-MATLAB Quick S

    不高不富不帅的陈政_
  • UML建模(用例图)

    在软件生命周期的整个过程中,用例图是软件需求分析到软件交付的第一步,用例图的主要目的是说明这个软件的使用者是谁,使用者要使用那些功能,以及使用者需要向软件提供什...

    加多
  • 比亚迪智慧开放平台API说明书V1.0.0.pdf

    用户1908973
  • Tinker源码分析(二):加载补丁

    加载的流程主要在 tryLoadPatchFilesInternal 里面。tryLoadPatchFilesInternal 方法很长,我们需要分段来看。

    俞其荣
  • 禁止右键菜单代码、禁止复制粘贴代码

    游魂

扫码关注云+社区

领取腾讯云代金券