参考文章

http://www.cnblogs.com/sunxucool/p/4459020.html

http://www.cnblogs.com/oftenlin/p/4047504.html

一.Server 环境搭建

1 安装zookeeper集群(单机集群) storm 部署那里也有

2.安装 kafka 集群(单机集群)

--2.1 下载kafka_2.9.2-0.8.1.1.tgz   到指定的目录

--2.2 解压 (一般解压到/opt/目录下,我是进到文件存放目录直接解压解)

> tar -zxf kafka_2.10-0.8.2.0.tgz -C /opt/

我在 soft/kafka/     > tar -zxf kafka_2.10-0.8.2.0.tgz

--2.3 修改配置文件 config/server.properties 修改的位置如下:

进到安装目录    > cd /opt/kafka_2.10-0.8.2.0/conf

> vim server.properties

      #host.name=localhost  修改为   host.name=192.168.128.17 (为虚拟机的ip)

#zookeeper.connect=localhost:2181  修改为 zookeeper.connect=192.168.128.17:2181

其他地方不用怎么修改就可以启动

--2.4 启动 kafka server

进到 kafka 的安装目录,命令 ls  可以看到 bin ,config

> bin/kafka-server-start.sh conf/server.properties  &    (整句直接复制执行,后面是启动所需的参数 & 在后台运行)

--2.5 创建 topic 在bin 目录下创建

> cd /opt/kafka_2.10-0.8.2.0/bin

       > ./kafka-topics.sh --create --zookeeper 192.168.128.17:2181 --replication-factor 1 --partitions 1 --topic test     (ip 改为自己虚拟机的ip 就可以了)

--2.6  环境搭建完,可以查看 topic

>bin/kafka-topics.sh --zookeeper CentOS-server1:2181,CentOS-server2:2181,CentOS-server3:2181 --list

       CentOS-server1 :ip 地址 或者 是 设置的名字(下面有参照图,我设置 我虚拟机上的 ip 地址为 bogon)

      >bin/kafka-topics.sh --zookeeper bogon:2181 --list   (单例)

--2.7 生产者测试

      >bin/kafka-console-producer.sh --broker-list bogon:9092 --topic test  (bogon 为 ip 的名字,可以直接写ip)

若报错(安装jar 文件)  >wget http://www.slf4j.org/dist/slf4j-1.7.6.zip

       

  

输入完 消息  再开一个终端(消费者)

      

    --2.7 消费者测试(能接受生产者的消息)

       >bin/kafka-console-consumer.sh --zookeeper bogon:2181 --topic topicName --from-beginning

若遇到 找不到主机,就到 etc/hosts 目录下 添加虚拟机的主机号

进入 添加主机号

linux 下部署 kafka的更多相关文章

  1. Linux下部署Kafka分布式集群,安装与测试

    注意:部署Kafka之前先部署环境JAVA.Zookeeper 准备三台CentOS_6.5_x64服务器,分别是:IP: 192.168.0.249 dbTest249 Kafka IP: 192. ...

  2. Linux下部署FTP服务器

    Linux下部署FTP服务器 下载安装包 在这里介绍的是离线部署FTP,首先下载对应的rpm包,下载链接为: 下载vsftpd服务 下载FTP客户端 安装ftp服务器 关闭防火墙 service ip ...

  3. linux下部署项目问题

    1. 今天linux下部署thinkphp项目,数据库用的mysql. 页面其他都是正常的,但是从数据库中取出的数据都是乱码.最后查了资料 解决方案: 在ThinkPHP里面 Library\Thin ...

  4. windows 下部署kafka 日记 转

    windows 下部署kafka 日记 转一.下载去apache 的官网(http://kafka.apache.org/downloads.html)下载最新的二进制版的压缩包.目前的最新版本是ka ...

  5. linux 下部署nodejs(两种方式)

    本次博客的编写时用的系统环境,刚装好的Centos 6.4  64位虚拟机. 另外关于linux 其他系统的安装 可以参考https://github.com/joyent/node/wiki/Ins ...

  6. Linux下部署Symfony2对app/cache和app/logs目录的权限设置

    在linux下部署完Symfony2,可能在访问的时候会报app/logs或者app/cache目录没有写权限的错误.在linux下,如果我们在命令行登陆的用户和web应用服务器(apache.ngi ...

  7. linux下部署php项目-Apache、php、mysql关联

    linux下部署php项目环境可以分为两种,一种使用Apache,php,mysql的压缩包安装,一种用yum命令进行安装. 使用三种软件的压缩包进行安装,需要手动配置三者之间的关系.apache和p ...

  8. Linux下部署多个Tomcat(完整)

    Linux下部署多个Tomcat 1.环境:1.1.Centos 5.01.2.apache-tomcat-6.0.18 2.需要解决一下几个问题2.1.不同的tomcat启动和关闭监听不同的端口2. ...

  9. Linux 下部署Django项目

    Linux 下部署Django项目   说明:本文所使用的环境为CentOS 6+Python2.7+Django1.11 安装Django.Nginx和uWSGI 1.确定已经安装了2.7版本的Py ...

随机推荐

  1. Docker registry V2

    部署私有Docker Registry 搭建 Insecure Registry 修改Registry server上的Docker daemon的配置,为DOCKER_OPTS增加–insecure ...

  2. Intellij IDEA连接Git@OSC

    错误提示:fatal: remote origin already exists. 解决办法:$ git remote rm origin http://my.oschina.net/lujianin ...

  3. 每日学习心得:Js基本数据类型常用方法扩展

    2014-02-17 前言: 节后的第一周上班,整个状态调整的还不错,已完全进入正常的工作状态.这一周主要还是对年前项目存在的一些问题进行完善.修整,基本上没有做大的改动.这里就把项目中经常用到的一些 ...

  4. angular+bootstrap+MVC--之一,入门

    这篇直奔MVVM主题,本例实现一个bootstrap的下拉框. 展示了如下技术: 1.MVVM绑定(事件绑定,值绑定,循环绑定,循环绑定中嵌套事件并回传item), 2.angul多module, 建 ...

  5. 闲谈Tomcat性能优化

    Tomcat在各位JavaWeb从业者常常就是默认的开发环境,但是Tomcat的默认配置作为生产环境,尤其是内存和线程的配置,默认都很低,容易成为性能瓶颈. 幸好Tomcat还有很多的提升空间.下文介 ...

  6. web中session与序列化的问题

    最近在写网上商城项目的时候学习了一个关于session的序列化问题,过来总结一下. 众所周知,session是服务器端的一种会话技术,只要session没有关闭,一个会话就会保持.这里先引出一个问题: ...

  7. ubuntu下安装php memcache扩展

    memcached 安装sudo apt-get install memcached memcached 参数说明memcached -d -m 50 -p 11211 -u root-m 指定使用多 ...

  8. Struts2.3.4+Hibernate4.2.4+Mysql6.0整合

    1.项目搭建过程: (1). 创建一个Web Project.导入Struts2和Hibernate的jar包.(如果不知道Struts2的jar包,可以在下载的struts的jar包中,找到apps ...

  9. 如何利用tomcat和cas实现单点登录(1):配置tomcat的ssl和部署cas

    如何利用tomcat和cas实现单点登录,借鉴了网上的很多教程,主要分为以下几个步骤: 一:下载好cas,tomcat之后,首先配置tomcat: 用鼠标右键点击"计算机"→选择& ...

  10. maven安装(linux)

    1.首先到Maven官网下载安装文件,目前最新版本为3.0.3,下载文件为apache-maven-3.0.3-bin.tar.gz,下载可以使用wget命令: 2.进入下载文件夹,找到下载的文件,运 ...