本文用到的同步脚本   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

安装zookeeper 和 kafka的更多相关文章

  1. windows安装zookeeper和kafka,flume

    一.安装JDK 过程比较简单,这里不做说明. 最后打开cmd输入如下内容,表示安装成功 二.安装zooeleeper 下载安装包:http://zookeeper.apache.org/release ...

  2. 安装Zookeeper和kafka,安装完毕后,遇到的错误

    按照原文链接 http://www.cnblogs.com/swneng/p/10212460.html 在windows下进行安装 之后运行 D:\00H_Bigdata\kafka_2.11-2. ...

  3. zookeeper和kafka的安装

    一.安装zookeeper yum install -y java ##安装jdk1.6版本以上 wget http://mirror.bit.edu.cn/apache/zookeeper/zook ...

  4. zookeeper和PHP zookeeper和kafka 扩展安装

    http://blog.csdn.net/fenglailea/article/details/52458737#t3   目录(?)[-] 安装zookeeper 1直接安装zookeeper无须编 ...

  5. win10 下安装zookeeper+Kafka 的详细步骤(2)

    Win10 下要使用Kafka需要经过以下三个步骤: 1.安装JDK(需要安装依赖java JDK) 2.安装zookeeper(资源协调,分配管理) 3.使用Kafka开发 ============ ...

  6. SUSE12Sp3-使用Docker导入镜像并安装redis,zookeeper,kafka

    首先在另外一台联网电脑拉取最新的redis,zookeeper,kafka镜像 docker pull redis docker pull zookeeper docker pull wurstmei ...

  7. 附录D 安装ZooKeeper

    D.1    安装ZooKeeper D.1.1   下载ZooKeeper ZooKeeper是Apache基金会的一个开源.分布式应用程序协调服务,是Google的Chubby一个开源的实现.它是 ...

  8. Windows OS上安装运行Apache Kafka教程

    Windows OS上安装运行Apache Kafka教程 下面是分步指南,教你如何在Windows OS上安装运行Apache Zookeeper和Apache Kafka. 简介 本文讲述了如何在 ...

  9. hadoop 之 kafka 安装与 flume -> kafka 整合

    62-kafka 安装 : flume 整合 kafka 一.kafka 安装 1.下载 http://kafka.apache.org/downloads.html 2. 解压 tar -zxvf ...

  10. 在Windows环境中安装并使用kafka

    [TOC] 安装部署 安装部署Java 下载需要安装的软件,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jre8-down ...

随机推荐

  1. 【python学习】PyQt基础学习以及一个信息论与编码课设实例

    这学期的信息论与编码的课设需要用编程语言实现霍夫曼.费诺以及香农编码,要具备在windows下的可视化操作界面,因此就选用PyQt作为开发工具,本篇博客记录一下PyQt的基础以及课设的实例 参考: & ...

  2. postman连接mysql数据库

    转载:https://www.cnblogs.com/pengxiaojie/p/13495237.html 1.安装 2.启动服务 3.执行sql语句 安装: 想要postman连接mysql,需要 ...

  3. RIDE,如何指定report,log,output的存放位置

    创建测试用例,执行后,report.html,log.html,output.txt 会默认存放到 C:\Users\你的用户名\AppData\Local\Temp下, 例如我的存放在 如果要指定存 ...

  4. 客户端发送信息给服务器以及服务器接收客户端发来的信息(socket)

    服务器端: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data ...

  5. etcdctl 安装与使用

    介绍 etcdctl是一个提供简洁命令的etcd客户端,使用etcdctl可以直接和etcd服务打交道,对etcd中的键值对进行增删改查. 安装etcdctl 下载etcdctl工具 下载地址:etc ...

  6. JDK卸载与JDK12 安装

    JDK卸载与JDK12 安装 一.JDK卸载 控制面板>程序和功能>jdk程序(java 8 update 391:java SE Development Kit8 update 391) ...

  7. dropbear 2019.78 Installing to target......Running build_buildroot failed!

    使能buildroot的环境变量 source envsetup.sh ;rv1126一般选择90make dropbear-dircleanmake dropbear./build.sh rootf ...

  8. C# 读取电脑CPU、主板、硬盘序列号等信息

    ManagementObjectSearcher 解析不到头文件,需要手动 Add Referance 需要添加引用:System.Management,然后引入命名空间:using System.M ...

  9. 如何实现基于GPIO按键的长按,短按,双击

    不同的架构实现并不相同,所以我分成了两中:STM32平台和其他平台: STM32平台 首先要分析:该如何判断当前的按键状态:单机和双击是通过在有限时间内是否有新的按动作产生 -- 所以需要一个记录按键 ...

  10. nodejs,阿里云手机号一键登录

    const Core = require('@alicloud/pop-core'); const accessKeyId = "xxxx" const accessSecret ...