linux 下部署 kafka
参考文章
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的更多相关文章
- Linux下部署Kafka分布式集群,安装与测试
注意:部署Kafka之前先部署环境JAVA.Zookeeper 准备三台CentOS_6.5_x64服务器,分别是:IP: 192.168.0.249 dbTest249 Kafka IP: 192. ...
- Linux下部署FTP服务器
Linux下部署FTP服务器 下载安装包 在这里介绍的是离线部署FTP,首先下载对应的rpm包,下载链接为: 下载vsftpd服务 下载FTP客户端 安装ftp服务器 关闭防火墙 service ip ...
- linux下部署项目问题
1. 今天linux下部署thinkphp项目,数据库用的mysql. 页面其他都是正常的,但是从数据库中取出的数据都是乱码.最后查了资料 解决方案: 在ThinkPHP里面 Library\Thin ...
- windows 下部署kafka 日记 转
windows 下部署kafka 日记 转一.下载去apache 的官网(http://kafka.apache.org/downloads.html)下载最新的二进制版的压缩包.目前的最新版本是ka ...
- linux 下部署nodejs(两种方式)
本次博客的编写时用的系统环境,刚装好的Centos 6.4 64位虚拟机. 另外关于linux 其他系统的安装 可以参考https://github.com/joyent/node/wiki/Ins ...
- Linux下部署Symfony2对app/cache和app/logs目录的权限设置
在linux下部署完Symfony2,可能在访问的时候会报app/logs或者app/cache目录没有写权限的错误.在linux下,如果我们在命令行登陆的用户和web应用服务器(apache.ngi ...
- linux下部署php项目-Apache、php、mysql关联
linux下部署php项目环境可以分为两种,一种使用Apache,php,mysql的压缩包安装,一种用yum命令进行安装. 使用三种软件的压缩包进行安装,需要手动配置三者之间的关系.apache和p ...
- Linux下部署多个Tomcat(完整)
Linux下部署多个Tomcat 1.环境:1.1.Centos 5.01.2.apache-tomcat-6.0.18 2.需要解决一下几个问题2.1.不同的tomcat启动和关闭监听不同的端口2. ...
- Linux 下部署Django项目
Linux 下部署Django项目 说明:本文所使用的环境为CentOS 6+Python2.7+Django1.11 安装Django.Nginx和uWSGI 1.确定已经安装了2.7版本的Py ...
随机推荐
- 4、java中有专门的的函数对数组进行排序
在java.util包中的Arrays提供了众多的排序算法可以应用.
- Spring MVC小结
Spring MVC项目搭建 添加依赖 (省略) Spring MVC配置类 @Configuration @EnableWebMvc @ComponentScan("com.sjx.spr ...
- Win7 远程桌面 错误代码:5 异常处理(您的远程桌面会话即将结束 此计算机的虚拟内存可能不足。请关闭其他程序,然后重试连接远程计算机。如果问题仍然存在,请联系网络管理员或技术支持。)
问题表现: 在用windows7 远程桌面连接其他电脑时,出现错误提示对话框—-标题为“严重错误(错误代码:5)”,内容为“您的远程桌面会话即将结束 此计算机的虚拟内存可能不足.请关闭其他程序,然后重 ...
- C#微信公众号开发-MVC模式公共类封装
第一部分:基础配置 第一步:注册微信公众账号 如果开发测试阶段可以打开测试链接地址,注册测试公众号.测试账号除了不能与正式账号通信外其他什么高级接口的都可以实现. 测试号管理地址:http://mp. ...
- 一台机器运行多个JBoss 4.2.3多实例,或多个同一版
http://www.java123.net/v/426419.html 暂未验证 今天应用更新,放到测试服务器上打算测试.测试服务器上有个jboss4.2.3有项目在跑,我是功能改造又不想影 ...
- DCM TUTORIAL – AN INTRODUCTION TO ORIENTATION KINEMATICS (REV 0.1)
原英文地址:dcm_tutorial 感觉这篇文章还是很有学习价值的,所以就抽出了一些时间对本文进行的翻译.下面这个好多人用的算法就是一种DCM 滤波器. //==================== ...
- JAVA堆外内存
JVM可以使用的内存分外2种:堆内存和堆外内存. 堆内存完全由JVM负责分配和释放,如果程序没有缺陷代码导致内存泄露,那么就不会遇到java.lang.OutOfMemoryError这个错误. 使用 ...
- UNIX网络编程-基本API介绍(一)
1.基本结构 大多数套接口函数都需要一个指向套接口地址结构的指针作为参数.每个协议族都定义它自己的套接口地址结构.这些结构的名字均以“sockaddr_”开头,并以对应每个协议族的唯一后缀结束. 1. ...
- mac配置impala odbc
下载mac对应驱动并安装:http://www.cloudera.com/downloads.html.html *HOST 地址是impala Daemon所在的机器ip,端口可以在cm中设置 vi ...
- django model 中class meta
class Meta: ordering = ['-num', 'length'] verbose_name = 'name' verbose_name_plural = 'names' orderi ...