码迷,mamicode.com
首页 > 其他好文 > 详细

kafka单机版安装

时间:2017-10-04 21:36:49      阅读:270      评论:0      收藏:0      [点我收藏+]

标签:art   star   技术   cal   环境变量   防火墙   name   ...   stat   

192.168.1.183 CentOS 6.5 2.6.32-431.el6.x86_64
三部曲:jdk—zookeeper—kafka
 
严格的安装顺序
wget http://apache.fayea.com/kafka/0.10.0.0/kafka_2.10-0.10.0.0.tgz
wget http://apache.fayea.com/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz
技术分享
技术分享
 
1、基本的系统操作
关闭防火墙、时间同步、相关工具..........
编辑/etc/hosts文件
[root@nginxhttp zookeeper-3.4.6]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
192.168.1.187 nginxhttp
 
2、安装jdk
[root@kafka /]#cd /usr/local/src/
[root@kafka src]#tar -zxvf jdk-7u79-linux-x64.tar.gz
[root@kafka src]#mv jdk1.7.0_79 /home/jdk1.7.0_79
[root@kafka src]#vim /etc/profile (末尾添加环境变量)
JAVA_HOME=/home/jdk1.7.0_79
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
echo $JAVA_HOME
[root@kafka src]# source /etc/profile
[root@kafka src]#java -version (检查版本)
 
3、安装zookeeper
[root@kafka src]#tar -zxvf zookeeper-3.4.6.tar.gz
[root@kafka src]#mv zookeeper-3.4.6 /home/zookeeper-3.4.6
[root@kafka src]#cd zookeeper-3.4.6/
[root@kafka src]#cd conf/
[root@kafka conf]# cp zoo_sample.cfg zoo.cfg
[root@kafka conf]# mkdir /tmp/zookeeper (数据存放目录)
[root@kafka conf]#cd ..
[root@kafka zookeeper-3.4.6]# bin/zkServer.sh start (启动zookeeper)
[root@kafka zookeeper-3.4.6]#netstat -tunpl
tcp 0 0 :::2181 :::* LISTEN 1178/java
 
3、安装kafka
[root@kafka /]# cd /usr/local/src/
[root@kafka src]#tar -zxvf kafka_2.10-0.10.0.0.tgz
[root@kafka src]#mv kafka_2.10-0.10.0.0 /home/kafka_2.10-0.10.0.0
[root@kafka src]#cd /home/kafka_2.10-0.10.0.0/
[root@kafka kafka_2.10-0.10.0.0]#bin/kafka-server-start.sh config/server.properties & (启动)
[root@kafka kafka_2.10-0.10.0.0]#netstat -tunpl
tcp 0 0 :::9092 :::* LISTEN 1199/java
 
---------------
4、线上调整(重点关注):
[root@kafka ~]# cat /etc/hosts 末尾添加ip、主机名对应关系
192.168.1.183 kafka
[root@kafka config]# cat server.properties 修改参数
advertised.host.name=192.168.1.183
 
属性:advertised.host.name。官方文档里的备注信息表明,该字段的值是生产者和消费者使用的。如果没有设置,则会取host.name的值,默认情况下,该值为localhost。思考一下,如果生产者拿到localhost这个值,只往本地发消息,必然会报错(因为本地没有kafka服务器)。

kafka单机版安装

标签:art   star   技术   cal   环境变量   防火墙   name   ...   stat   

原文地址:http://www.cnblogs.com/sunnyyangwang/p/7627183.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!