2.kafka 分布式集群安装
kafka集群安装
主节点h201,从节点h202、h203
1.安装jdk1.8
[hadoop@h201 ~]$ /usr/jdk1.8.0_144/bin/java -version
2.安装zookeeper
kafka集群需要 zookeeper支持
[hadoop@h201 ~]$ tar -zxvf zookeeper-3.4.5-cdh5.5.2.tar.gz
[hadoop@h201 zookeeper-3.4.5-cdh5.5.2]$ mkdir data
[hadoop@h201 zookeeper-3.4.5-cdh5.5.2]$ mkdir log
[hadoop@h201 conf]$ vi zoo.cfg
ticktime=2000
#心跳的时间间隔
initlimit=10
#初始化连接时最长能忍受多少个心跳时间间隔数
synclimit=5
#leader 与follower 之间发送消息,请求和应答时间长度
datadir=/home/hadoop/zookeeper-3.4.5-cdh5.5.2/data
datalogdir=/home/hadoop/zookeeper-3.4.5-cdh5.5.2/data
clientport=2181
server.1=192.168.8.201:2888:3888
server.2=192.168.8.202:2888:3888
server.3=192.168.8.203:2888:3888
[hadoop@h201 ~]$ scp -r zookeeper-3.4.5-cdh5.5.2 h202:/home/hadoop/
[hadoop@h201 ~]$ scp -r zookeeper-3.4.5-cdh5.5.2 h203:/home/hadoop/
[hadoop@h201 ~]$ echo "1" > zookeeper-3.4.5-cdh5.5.2/data/myid
[hadoop@h202 ~]$ echo "2" > zookeeper-3.4.5-cdh5.5.2/data/myid
[hadoop@h203 ~]$ echo "3" > zookeeper-3.4.5-cdh5.5.2/data/myid
3.kafka安装 (集群安装模式)
[hadoop@h201 ~]$tar -zxvf kafka_2.12-0.10.2.1.tgz
[hadoop@h201kafka_2.12-0.10.2.1]$ mkdir kafkalogs
[hadoop@h201kafka_2.12-0.10.2.1]$ cd config
[hadoop@h201 config]$ vi server.properties
#broker.id=0
#每台节点唯一
#zookeeper.connect=localhost:2181
#关闭kafka自带的zk
#log.dirs=/tmp/kafka-logs
host.name=h201
#每节点的地址
log.dirs=/home/hadoop/kafka_2.12-0.10.2.1/kafkalogs
message.max.byte=5242880
default.replication.factor=2
replica.fetch.max.bytes=5242880
broker.id=1
port=9092
zookeeper.connect=h201:2181,h202:2181,h203:2181
########禁用原始的broker.id=0#########
[hadoop@h201 ~]$ scp -r kafka_2.12-0.10.2.1 h202:/home/hadoop/
[hadoop@h202 config]$ vi server.properties
修改
host.name=h202
broker.id=2
[hadoop@h201 ~]$ scp -r kafka_2.12-0.10.2.1 h203:/home/hadoop/
[hadoop@h203 config]$ vi server.properties
修改
host.name=h203
broker.id=3
启动服务
[hadoop@h201 zookeeper-3.4.5-cdh5.5.2]$ bin/zkserver.sh start
[hadoop@h202 zookeeper-3.4.5-cdh5.5.2]$ bin/zkserver.sh start
[hadoop@h203 zookeeper-3.4.5-cdh5.5.2]$ bin/zkserver.sh start
[hadoop@h201kafka_2.12-0.10.2.1]$ bin/kafka-server-start.sh config/server.properties &
[hadoop@h202kafka_2.12-0.10.2.1]$ bin/kafka-server-start.sh config/server.properties &
[hadoop@h203kafka_2.12-0.10.2.1]$ bin/kafka-server-start.sh config/server.properties &
[hadoop@h201kafka_2.12-0.10.2.1]$jps
下一篇: 为什么建议大家使用 Linux 开发
推荐阅读
-
PHP实现分布式memcache设置web集群session同步的方法
-
hadoop 2.6.0 伪分布式部署安装的实例教程
-
64位CentOS系统下安装配置伪分布式hadoop 2.5.2
-
在Centos 上安装Kafka集群
-
SpringBoot与Quartz集成实现分布式定时任务集群的代码实例
-
Spring整合Quartz定时任务并在集群、分布式系统中的应用
-
python django框架中使用FastDFS分布式文件系统的安装方法
-
kafka与storm集群环境的安装步骤详解
-
Hadoop单机版和全分布式(集群)安装
-
CentOS 7.4 安装 K8S v1.11.0 集群所遇到的问题