参考文件

https://blog.csdn.net/weiwenjuan0923/article/details/76152744

一.首先确认下jdk有没有安装

安装参照这个连接

https://www.cnblogs.com/panzhaohui/p/6306675.html

安装包的下载地址:

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

vim /etc/profile

export JAVA_HOME=/usr/local/jdk1.8.0_181
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

source /etc/profile 使配置文件生效:

java -version 查看安装上了没有

二. 接下来安装Kafka

安装kafka参考这个页面(参考这个)

http://orchome.com/6

https://blog.csdn.net/weiwenjuan0923/article/details/76152744

到https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载相应的版本

  1. 下载kafka

wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-i586.tar.gz

kafka-0.8.2.2-src.tgz (asc, md5)

wget https://archive.apache.org/dist/kafka/0.8.2.2/kafka-0.8.2.2-src.tgz

  1. 解压到 /usr/local/kafka/
  2. 运行默认的Kafka

后台启动运行 Zookeeper server

nohup sh bin/zookeeper-server-start.sh config/zookeeper.properties

或者前台启动启动运行

bin/zookeeper-server-start.sh config/zookeeper.properties

lsof -i:2181 查看2181端口占用 (出下面的说明端口号已经被监听了)

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME

java 19358 root 90u IPv6 7266908 0t0 TCP *:eforward (LISTEN)

如果没有安装lsof就用yum安装一下

yum install lsof

启动Kafka server

``

jps 查看kafka是否启动服务

kafka常用操作

https://blog.csdn.net/code52/article/details/50935849

启动kafka

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

lsof -i:9092

kafka php扩展的安装

参考下面的两个连接

https://blog.csdn.net/u013177568/article/details/62432940

https://www.cnblogs.com/whlives/p/8193669.html

安装librdkafka

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

cd librdkafka/

./configure

make

sudo make install

安装php-rdkafka

下载php-rdkafka文件,运行 git clone https://github.com/arnaud-lb/php-rdkafka.git

cd php-rdkafka

phpize

./configure --with-php-config=/www/server/php/70/bin/php-config //这里找到你的php安装目录

make && make install

此时会在/www/server/php/extensions/debug-non-zts-20151012/目录下有rdkafka.so文件

将extension=rdkafka.so增加在php.ini文件中 //宝塔里的是php.ini是在/www/server/php/70/etc

这个是常用命令的操作说明

https://blog.csdn.net/code52/article/details/50935849

Step 3: 创建一个主题(topic)

创建一个名为“test”的Topic,只有一个分区和一个备份:

bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

创建好之后,可以通过运行以下命令,查看已创建的名为testtopic主题信息:

bin/kafka-topics.sh --list --zookeeper localhost:2181 test

查看test主题下partitions分驱

bin/kafka-topics.sh --zookeeper localhost:2181 --describe --topic test

发送消息

bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test

消费分区里的消息

bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning

配置kafka

vim config/server.properties

查看topic下的日志日志对应的文件

push /tmp/kafka-logs/

ls

test-0就是对应的文件夹

pwd

此时已经在下面这个文件夹里了

/tmp/kafka-logs

cd test-0/

ll

此时就可以看到对应的topic里的日志文件了

kafka及扩展的安装笔记的更多相关文章

  1. ArchLinux 安装笔记:续 --zz

    续前话 在虚拟机里调试了几天,终于鼓起勇气往实体机安装了,到桌面环境为止的安装过程可以看我的前一篇文章<ArchLinux 安装笔记>.桌面环境我使用的是 GNOME,虽然用了很长一段时间 ...

  2. 开始使用gentoo linux——gentoo安装笔记(下)

    gentoo安装笔记(下) 上一章,已经对操作系统安装做了充分准备,并且已经从livecd(u盘系统)切换进入了gentoo安装环境中. 不过现在才是真正的开始!打起精神!这可不是在装ubuntu! ...

  3. Linux:Gentoo系统的安装笔记(一)

    这次我选择安装Gentoo,用来做我学习的笔记.这次我是使用虚拟机安装Gentoo,一是方便操作,二是可以看着手册,一边看一边操作,严格按照手册上的步骤执行,一般是不会出现问题的. 查看手册最好学会看 ...

  4. 《Kafka权威指南》读书笔记-操作系统调优篇

    <Kafka权威指南>读书笔记-操作系统调优篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 大部分Linux发行版默认的内核调优参数配置已经能够满足大多数应用程序的运 ...

  5. 简述C#中IO的应用 RabbitMQ安装笔记 一次线上问题引发的对于C#中相等判断的思考 ef和mysql使用(一) ASP.NET/MVC/Core的HTTP请求流程

    简述C#中IO的应用   在.NET Framework 中. System.IO 命名空间主要包含基于文件(和基于内存)的输入输出(I/O)服务的相关基础类库.和其他命名空间一样. System.I ...

  6. [转载]centos 7(1611)安装笔记

    centos 7(1611)安装笔记   麻烦 前天我把双系统笔记本里的 deepin 的磁盘分区直接从 Windows 7 磁盘管理里格式化了,结果悲催了,开不了机了,显示: 我以为是 Window ...

  7. MonoDevelop 4.2.2/Mono 3.4.0 in CentOS 6.5 安装笔记

    MonoDevelop 4.2.2/Mono 3.4.0 in CentOS 6.5 安装笔记 说明 以root账户登录Linux操作系统,注意:本文中的所有命令行前面的 #> 表示命令行提示符 ...

  8. memcache服务器端及PHP memcache扩展的安装(转载)

    memcache服务器端的安装(windows版)    1.下载memcached软件 32位下载地址: memcached-win32-1.4.4-14.zip(直接下载) 下载页面: 64位下载 ...

  9. 基于Ubuntu14.04系统的nvidia tesla K40驱动和cuda 7.5安装笔记

    基于Ubuntu14.04系统的nvidia tesla K40驱动和cuda 7.5安装笔记 飞翔的蜘蛛人 注1:本人新手,文章中不准确的地方,欢迎批评指正 注2:知识储备应达到Linux入门级水平 ...

随机推荐

  1. json数据前台解析 修改check属性用prop()

    jQuery中的$.getJSON( )方法函数主要用来从服务器加载json编码的数据,它使用的是GET HTTP请求.使用方法如下: $.getJSON( url [, data ] [, succ ...

  2. Spring Cloud下使用Feign Form实现微服务之间的文件上传

    背景 ​ Spring Cloud现在已经被越来越多的公司采用了,微服务架构比传统意义上的单服务架构从复杂度上多了很多,出现了很多复杂的场景.比如,我们的产品是个app,支持第三方登录功能,在手机端调 ...

  3. Python3基础(1)Python介绍、Python2 与Python3、变量、用户输入、if...else和for循环、while循环、break与continue

    ---------------个人学习笔记--------------- ----------------本文作者吴疆-------------- ------点击此处链接至博客园原文------ P ...

  4. Aura Component Skills & Tools

    本篇参考: https://trailhead.salesforce.com/content/learn/modules/lex_dev_lc_vf_fundamentals 不知不觉已经做了三年多的 ...

  5. 学习笔记:MDN的Web入门

    HTML: 要引用一个父目录的文件,加上两个点. HTML并不是真正的编程语言,它是一种用于定义内容结构的标记语言. 元素(Element):开标签.闭标签与内容相结合,便是一个完整的元素.元素可以用 ...

  6. Python接入支付宝进行PC端支付

    1.  支付宝开放平台登录,使用支付宝账号登录 https://open.alipay.com/platform/home.htm 2.选择沙箱模式 [支付宝提供了测试环境] https://docs ...

  7. vc++ 6.0编译后生成的文件

    程序在编译后,在目标路径下会生成多个文件    Debug文件夹(*.exe,*.ilk,*.obj,*.pch,*.pdb,*.idb,*,pdb),*.cpp,*.dsp,*.ncb,*.plg  ...

  8. Eucalyptus-利用镜像启动一个Centos实例

    1.前言 使用kvm制作Eucalyptus镜像(Centos6.5为例)——http://www.cnblogs.com/gis-luq/p/3990795.html 上一篇我们讲述了如何利用kvm ...

  9. uLua学习之读取外部Lua脚本(四)

    前言 上节说到了Lua脚本与unity3d中C#脚本的数据交互,但是我感觉上节中的数理方式不太好,因为我们是把Lua脚本以字符串形式粘贴到C#脚本中的,如果读取配置数据都这样做的话,那就太可怕了.想想 ...

  10. nginx学习书籍推荐

    最好的书是源码 深入理解NGINX" 陶辉著 <实战Nginx...>张宴 <深入理解Nginx:模块开发与架构解析> nginx开发从入门到精通 Nginx HTT ...