安装zookeeper 和 kafka
本文用到的同步脚本 https://www.cnblogs.com/sdgtxuyong/p/16907986.html
一 、 安装zookeeper
修改hosts文件,将test1,test2,test3,用ip来对应。
下载解压 zookeeper 3.5.7,至/opt/module 目录
在conf目录,拷贝 zoo.sample.cfg ,改名为 zoo.cfg
修改 zoo.cfg
dataDir=/opt/module/zookeeper-3.5.7/zkData # 此文件夹,需提前创建
# 在配置文件最尾,加入这3行,代表是个集群的配置
server.1=test1:2888:3888
server.2=test2:2888:3888
server.3=test3:2888:3888
在zkData 目录下 建立 myid 文件,里面填入数字 1,(根据各个服务器名字不同,分别为 2.3)此处不能有空格,顶格写,不能有多余字符。
在/opt/module 下 编写脚本 vim zk.sh,并修改权限
case $1 in "start"){
for i in test1 test2 test3
do
echo ---------------- zookeeper $i 启动 -----------------
ssh $i "/opt/module/zookeeper-3.5.7/bin/zkServer.sh start"
done
}
;;
"stop"){
for i in test1 test2 test3
do
echo --------------- zookeeper $i 停止 ------------------------
ssh $i "/opt/module/zookeeper-3.5.7/bin/zkServer.sh stop"
done }
;;
"status"){ for i in test1 test2 test3
do
echo --------------- zookeeper $i 状态 -------------------
ssh $i "/opt/module/zookeeper-3.5.7/bin/zkServer.sh status"
done }
;;
esac
用同步xsync软件,同步到其他计算,需要改myid的值。
二、安装 kafka 3.0.1 kafka_2.12-3.0.1.tgz
解压kafka 至 /opt/module/ 下
修改 conf/server.properties,共3个地方
broker.id=1
log.dirs=/opt/module/kafka/datas
zookeeper.connect=test1:2181,test2:2181,test3:2181
用同步脚本,xsync至其他计算机,改broker.id 为具体每个计算名。
编写 kf.sh,并增加权限
#!/bin/bash case $1 in
"start") for i in test1 test2 test3
do
echo "---------------- 启动 $i kafka -----------------------"
ssh $i "/opt/module/kafka/bin/kafka-server-start.sh -daemon /opt/module/kafka/config/server.properties"
done ;;
"stop") for i in test1 test2 test3
do
echo "---------------- 停止 $i kafka -----------------------"
ssh $i "/opt/module/kafka/bin/kafka-server-stop.sh"
done ;; esac
最新文章
- iOS开发之自定义表情键盘(组件封装与自动布局)
- nginx 报错 HTTP ERROR 500 (PHP数组简写模式)
- opencv 基础语法
- 安卓开发:效果图中标注的像素尺寸如何转换为安卓的dp尺寸?
- JavaMelody监控SQL
- .NET微信公众号开发-5.0微信支付
- pdo调用
- JSP include标签和include指令
- linux中文设置
- ☀【window.self / window.parent / window.top】
- SDWebImage 源码阅读分享
- ffmpeg参数解释 <;第三篇>;
- 浅谈Struts2(四)
- Json for Java API学习
- JS高程5.引用类型(6)Array类型的位置方法,迭代方法,归并方法
- [转] WebService开发笔记 1 -- 利用cxf开发WebService竟然如此简单
- HTML——CSS的基础语法2
- NOIP2014-11-3模拟赛
- spider随机请求头和ip
- BZOJ4076 : [Wf2014]Maze Reduction