首页 > 其他分享 >安装zookeeper 和 kafka

安装zookeeper 和 kafka

时间:2022-11-21 14:24:24浏览次数:41  
标签:opt test1 test3 zookeeper module 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

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.0

 

解压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

 

标签:opt,test1,test3,zookeeper,module,kafka,安装
From: https://www.cnblogs.com/sdgtxuyong/p/16911274.html

相关文章

  • RabbitMQ (Linux 7安装)
    我的版本选择RabbitMQ3.8.16Erlang23.3socat(erlang的内存管理)1-版本选择由于RabbitMQ需要erlang的加持查看官网对应的rabbitmq各个版本对应erlang的版本查看地址:http......
  • uos安装vncserver
    步骤1:更新系统sudoapt-getupdate步骤2:安装x11vncsudoapt-getinstallx11vnc-y步骤3:设置VNC连接密码sudox11vnc-storepasswd/etc/x11vnc.pass根据提示,输入......
  • 服务器安装远程控制台
    ......
  • Kafka transaction hanging causes consumer to stuck
    Kafka事务未关闭导致消费者无法消费消息。背景最近遇到一个问题:有一个公用topic,很多应用都读写这个topic。从某个时间点开始,所有消费该topic的消费者(read_committed级别)......
  • 图标库安装和使用
    1.安装图标库:cnpmi-Dfont-awesome2.启动项目:yarnserve3.在main.js导入图标库:import'font-awesome/css/font-awesome.min.css'4.在组件中使用:图库地址:https:......
  • 解决在 Linux Deploy 中安装老版本的 Debian 无法开启 ssh 的错误
    这几天在废弃的手机和平板上尝试安装完整的Linux系统,折腾了好几天,发现很多软件对arm的支持相当不完善。源里缺很多包,自己编译也编译不过。有些软件的老版本反而是稳定的,新......
  • 全局安装vue-cli 和项目创建
    npmiwebpack-g#安装webpacknpmivue-cli-g#安装脚手架vueinitwebpackdemo#创建项目全局安装vue-cli和项目创建npminstall-g@vue/cli#用npm安装脚......
  • centos7安装glibc_2.28
    centos7默认的gcc版本是4.8.5,无法编译高版本的glibc2.28,需要升级到gcc8.2版本注:gcc高版本和glibc2.28不兼容##查看自带默认的glibcstrings/lib64/lib.so.6|grep......
  • Mac 安装tomcat
    1、下载地址:https://tomcat.apache.org2、下载  3、配置(1)、下载解压后,解压拷贝到/Users/mac/Library/Tomcat/apache-tomcat-9.0.69/bin,其他目录也可。 (2)修改......
  • 虚拟机centos7上安装docker+jenkins
    虚拟机centos7上安装docker+jenkins学习某册子的CICD时,安装了docker和jenkins,记录的安装过程和中间碰到的问题。使用的虚拟机为ParallelsDesktop,配置为2核4G,系统为cento......