没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
1 / 24
Kafka 安装指导手册
一、环境准备:
Kafka: kafka_2.11-2.0.0.tgz
Zookeeper:zookeeper-3.4.13.tar.gz
Centos 7.X 三台:
172.18.31.201,172.18.31.202,172.18.31.203
Jdk:请自行安装 1.8 以上的 jdk 环境
备注:三台机器均使用
kafka
用户,用户目录
/home/kafka
useradd -d /home/kafka -g users kafka
passwd kafka
二、Zookeeper 安装
下载地址:
https://archive.apache.org/dist/zookeeper/
2.1 创建使用路径
mkdir zookeeper
cd zookeeper
mkdir zkdata
mkdir zklog
解压 zookeeper-3-4.13.tar.gz 到当前目录,目录结果如下图所示:
2.2 zookeeper 配置
cd zookeeper-3.4.13/conf/
2 / 24
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
a.修改数据路径
b.添加日志路径
c.集群配置
d.各项配置说明:
#tickTime:
这个时间是作为 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个
tickTime 时间就会发送一个心跳。
#initLimit:
这个配置项是用来配置 Zookeeper 接受客户端(这里所说的客户端不是用户连接 Zookeeper 服务器
的客户端,而是 Zookeeper 服务器集群中连接到 Leader 的 Follower 服务器)初始化连接时最长能
忍受多少个心跳时间间隔数。当已经超过 5 个心跳的时间(也就是 tickTime)长度后 Zookeeper 服
务器还没有收到客户端的返回信息,那么表明这个客户端连接失败。总的时间长度就是 5*2000=10 秒
#syncLimit:
3 / 24
这个配置项标识 Leader 与 Follower 之间发送消息,请求和应答时间长度,最长不能超过多少个
tickTime 的时间长度,总的时间长度就是 5*2000=10 秒
#dataDir:
快照日志的存储路径
#dataLogDir:
事物日志的存储路径,如果不配置这个那么事物日志会默认存储到 dataDir 制定的目录,这样会严重
影响 zk 的性能,当 zk 吞吐量较大的时候,产生的事物日志、快照日志太多
#clientPort:
这个端口就是客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问
请求。修改他的端口改大点
Eg:server.1=192.168.7.100:12888:13888
server.1=172.18.31.201:2888:3888
#server.1:
这个 1 是服务器的标识也可以是其他的数字, 表示这个是第几号服务器,用来标识服务器,这个标识
要写到快照目录下面 myid 文件里
#192.168.7.107 为集群里的 IP 地址,第一个端口是 master 和 slave 之间的通信端口,默认是 2888,
第二个端口是 leader 选举的端口,集群刚启动的时候选举或者 leader 挂掉之后进行新的选举的端口
默认是 3888
注:
zoo.cfg
文件是
zookeeper
配置文件
在
conf
目录里,初始提供的是
zoo_sample.cfg
文件。
2.3 创建 myid 文件
切换到 zkdata 目录
三台服务分别执行:
echo "1" > myid
echo "2" > myid
echo "3" > myid
1 对应 172.18.31.201 服务器,2 对应 172.18.31.202 服务器,3 对应 172.18.31.203 服务器
注:myid 文件和 server.myid 在快照目录下存放的标识本台服务器的文件,他是整个 zk 集
群用来发现彼此的一个重要标识
2.4 添加 zk 到环境变量中方便直接执行命令(可跳过本章节)
回到用户根目录更改.base_profile 文件
剩余23页未读,继续阅读
蓝洱
- 粉丝: 23
- 资源: 316
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0