`

虚拟机实操-ubuntu离线安装zk和kf

 
阅读更多

zookeeper:https://zookeeper.apache.org/doc/r3.7.0/index.html

kafka:https://www.apache.org/dyn/closer.cgi?path=/kafka/3.0.0/kafka_2.12-3.0.0.tgz

 

1.zookeeper配置

$  sudo mkdir -p  /opt/server/zookeeper/server1/data

$  sudo mkdir -p  /opt/server/zookeeper/server1/dataLog

$  sudo mkdir -p  /opt/server/zookeeper/server2/data

$  sudo mkdir -p  /opt/server/zookeeper/server2/dataLog

$  sudo mkdir -p  /opt/server/zookeeper/server3/data

$  sudo mkdir -p  /opt/server/zookeeper/server3/dataLog

 

 

$ sudo chown -R mpr:mpr  /opt/server/*

 

 

###server1/server2/server3###

#server1

$  cd /opt/server/zookeeper/server1

#下载

$ wget http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz

#解压

$  tar -zxvf  zookeeper-3.4.6.tar.gz

 

 

#server2

$  cd /opt/server/zookeeper/server2

#下载

$  wget http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz

#解压

$  tar -zxvf  zookeeper-3.4.6.tar.gz

 

 

#server3

$  cd /opt/server/zookeeper/server3

#下载

$  wget http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz

#解压

$  tar -zxvf  zookeeper-3.4.6.tar.gz

##################################

 

 

 

 

###server1/server2/server3###

#server1

$  cd /opt/server/zookeeper/server1/zookeeper-3.4.6/conf

$  cp -rf  zoo_sample.cfg   zoo.cfg

$  vim  zoo.cfg

tickTime=2000

initLimit=10

syncLimit=5

clientPort=2181

dataDir=/opt/server/zookeeper/server1/data

dataLogDir=/opt/server/zookeeper/server1/dataLog

server.1=127.0.0.1:2888:3888

server.2=127.0.0.1:2889:3889

server.3=127.0.0.1:2890:3890

 

 

$  echo "1" > /opt/server/zookeeper/server1/data/myid

 

 

 

 

#server2

$  cd /opt/server/zookeeper/server2/zookeeper-3.4.6/conf

$  cp -rf  zoo_sample.cfg   zoo.cfg

$  vim  zoo.cfg

tickTime=2000

initLimit=10

syncLimit=5

clientPort=2182

dataDir=/opt/server/zookeeper/server2/data

dataLogDir=/opt/server/zookeeper/server2/dataLog

server.1=127.0.0.1:2888:3888

server.2=127.0.0.1:2889:3889

server.3=127.0.0.1:2890:3890

 

 

$ echo "2" > /opt/server/zookeeper/server2/data/myid

 

 

#server3

$  cd /opt/server/zookeeper/server3/zookeeper-3.4.6/conf

$  cp -rf  zoo_sample.cfg   zoo.cfg

$  vim  zoo.cfg

tickTime=2000

initLimit=10

syncLimit=5

clientPort=2183

dataDir=/opt/server/zookeeper/server3/data

dataLogDir=/opt/server/zookeeper/server3/dataLog

server.1=127.0.0.1:2888:3888

server.2=127.0.0.1:2889:3889

server.3=127.0.0.1:2890:3890

 

 

$  echo "3" > /opt/server/zookeeper/server3/data/myid

################################################

 

 

$  cd  /opt/server/zookeeper/server1/zookeeper-3.4.6/bin

$  sh zkServer.sh start

$  cd  /opt/server/zookeeper/server2/zookeeper-3.4.6/bin

$  sh zkServer.sh start

$  cd  /opt/server/zookeeper/server3/zookeeper-3.4.6/bin

$  sh zkServer.sh start

 

 

#若出现错误:bin/zkEnv.sh: Syntax error: "(" unexpected (expecting "fi")

#修改Ubuntu的/bin/sh的默认连接,#!/bin/dash改为 #!/bin/bash 就OK

$  cd /bin/

$  ls -l /bin/sh

$  ln -sf bash /bin/sh

$  ls -l /bin/sh

 

 

 

 

 

$  sh zkServer.sh status

 

#若出现表示成功,不然就是启动出问题

 

Mode: standalone/Mode: follower

 

 

 

 

 

 

 

2.kafka配置

$  sudo mkdir -p  /opt/server/kafka/kafka1/kafkaLog

$  sudo mkdir -p  /opt/server/kafka/kafka2/kafkaLog

$  sudo mkdir -p  /opt/server/kafka/kafka3/kafkaLog

 

 

$  sudo chown -R mpr:mpr  /opt/server/*

 

 

###server1/server2/server3###

#server1

$  cd /opt/server/kafka/kafka1

$  wget  http://apache.fayea.com/kafka/0.10.0.1/kafka_2.10-0.10.0.1.tgz

$  tar -zxvf kafka_2.10-0.10.1.0.tgz

$  cd  /opt/server/kafka/kafka1/kafka_2.10-0.10.1.0/config

$  vi  server.properties

broker.id=0

log.dirs =/opt/server/kafka/kafka1/kafkaLog

listeners=PLAINTEXT://172.16.2.15:9092

port=9092

zookeeper.connect=127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183

message.max.byte=5242880

default.replication.factor=2

replica.fetch.max.bytes=5242880

 

 

$  vi  consumer.properties

zookeeper.connect=127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183

group.id=logGroup

 

 

#server2

$  cd /opt/server/kafka/kafka2

$  wget  http://apache.fayea.com/kafka/0.10.0.1/kafka_2.10-0.10.0.1.tgz

$  tar -zxvf kafka_2.10-0.10.1.0.tgz

$  cd  /opt/server/kafka/kafka2/kafka_2.10-0.10.1.0/config

$  vi  server.properties

broker.id=1

log.dirs =/opt/server/kafka/kafka2/kafkaLog

listeners=PLAINTEXT://172.16.2.15:9093

port=9093

zookeeper.connect=127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183

message.max.byte=5242880

default.replication.factor=2

replica.fetch.max.bytes=5242880

 

 

$  vi  consumer.properties

zookeeper.connect=127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183

group.id=logGroup

 

 

#server3

$  cd /opt/server/kafka/kafka3

$  wget  http://apache.fayea.com/kafka/0.10.0.1/kafka_2.10-0.10.0.1.tgz

$  tar -zxvf kafka_2.10-0.10.1.0.tgz

$  cd  /opt/server/kafka/kafka3/kafka_2.10-0.10.1.0/config

$  vi  server.properties

broker.id=2

log.dirs =/opt/server/kafka/kafka3/kafkaLog

listeners=PLAINTEXT://172.16.2.15:9094

port=9094

zookeeper.connect=127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183

message.max.byte=5242880

default.replication.factor=2

replica.fetch.max.bytes=5242880

 

 

$  vi  consumer.properties

zookeeper.connect=127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183

group.id=logGroup

################################################

 

 

 

 

 

 

 

 

 

 

$  cd /opt/server/kafka/kafka1/kafka_2.10-0.10.1.0/bin

--启动

$  ./kafka-server-start.sh  ../config/server.properties  &

 

 

$  cd /opt/server/kafka/kafka2/kafka_2.10-0.10.1.0/bin

--启动

$  ./kafka-server-start.sh  ../config/server.properties  &

 

 

$  cd /opt/server/kafka/kafka3/kafka_2.10-0.10.1.0/bin

--启动

$  ./kafka-server-start.sh  ../config/server.properties  &

 

分享到:
评论

相关推荐

    SUSE 12 gcc-c++ 离线安装

    SUSE 12 gcc-c++ 离线安装 虚拟机系统:Linux version 3.12.49-11-default (geeko@buildhost) (gcc version 4.8.5 (SUSE Linux) ) #1 SMP Wed Nov 11 20:52:43 UTC 2015 (8d714a0)

    ubuntn 离线安装 nfs 所需资源包

    在Ubuntu系统中,为了实现多台虚拟机之间的文件共享,我们常常会采用网络文件系统(NFS)。NFS是一种协议,允许一个系统(服务器)通过网络共享目录给其他系统(客户端),使得它们能够像访问本地文件一样访问远程...

    linux qemu离线安装包

    在Ubuntu这样的Linux发行版中,QEMU可以方便地用于创建和管理虚拟机。 离线安装QEMU通常适用于没有网络连接或者网络环境受限的情况。以下是一个详细的离线安装步骤: 1. **下载QEMU离线安装包**:首先,你需要在有...

    离线安装open-vm-tools软件包

    1.open-vm-tools_12.1.5-3~ubuntu0.22.04.4_amd64.deb 2.open-vm-tools-desktop_12.1.5-3~ubuntu0.22.04.4_amd64.deb 3.libmspack0_0.10.1-2_amd64.deb 4.libxmlsec1-openssl_1.2.33-1build2_amd64.deb

    【基于Ubuntu下Yolov5的目标识别】保姆级教程 - 虚拟机安装 - Ubuntu安装 - 环境配置

    【基于Ubuntu下Yolov5的目标识别】保姆级教程 | 虚拟机安装 - Ubuntu安装 - 环境配置(Anaconda/Pytorch/Vscode/Yolov5) |全过程图文by.Akaxi 全文8686字102图 包含YoloV5源码

    VMware虚拟机安装-Ubuntu配置VScode开发环境.md

    VMware虚拟机安装-Ubuntu配置VScode开发环境.md

    cloud-init-centos18.5离线安装包

    cloud-init离线安装包,包含所有rpm包,完全可以离线安装。因私有云环境不一定可以访问外网,特提供本安装包。 cloud-init是专为云环境中虚拟机的初始化而开发的工具,它从各种数据源读取相关数据并据此对虚拟机进行...

    虚拟机 VMware - 安装详细步骤(保姆级教程)

    虚拟机 VMware - 安装详细步骤(保姆级教程)虚拟机 VMware - 安装详细步骤(保姆级教程)虚拟机 VMware - 安装详细步骤(保姆级教程)虚拟机 VMware - 安装详细步骤(保姆级教程)虚拟机 VMware - 安装详细步骤(保姆级教程)...

    VMware虚拟机搭建Ubuntu-超详细

    VMware虚拟机搭建Ubuntu--超详细,VMware虚拟机搭建Ubuntu--超详细,VMware虚拟机搭建Ubuntu--超详细,VMware虚拟机搭建Ubuntu--超详细,VMware虚拟机搭建Ubuntu--超详细,VMware虚拟机搭建Ubuntu--超详细,VMware虚拟机...

    虚拟机nfs离线安装包

    虚拟机nfs离线安装包,下载之后依次按照解压出来的安装包进行安装

    安装VMWare软件和虚拟机ubuntu-基于14.04.zip

    安装VMWare软件和虚拟机ubuntu-基于14.04.zip

    linux环境离线安装字体命令包

    在Linux环境中,有时候我们需要安装特定的字体来解决导出文档时出现的异常或乱码问题。离线安装字体是不依赖网络的一种方法,尤其适用...确保在安装过程中遵循系统的最佳实践,以保证字体正确无误地被系统识别和使用。

    ubuntu g++安装教程及安装包

    5. **编译和安装g++**: 进入解压后的目录,配置、编译并安装g++: ``` cd gcc-4.4.7 ./configure --prefix=/usr/local/gcc-4.4.7 make -j 4 sudo make install ``` `-j 4`参数表示使用4个核心进行编译,...

    ubuntu14.04 Docker离线安装包

    在Ubuntu 14.04上安装Docker是许多系统管理员和开发者的需求,尤其是在没有互联网连接或者网络环境受限的情况下。Docker是一个开源的应用容器引擎,它允许开发者将他们的应用及其依赖打包到一个可移植的容器中,然后...

    飞腾+麒麟V10sp1-离线安装openjdk8及调试mariadb

    总之,在飞腾处理器和麒麟V10 SP1这样的国产操作系统环境下,离线安装和调试软件需要熟悉包管理工具的使用,并确保选择正确的硬件架构版本。这不仅涉及到基础软件的安装,还涉及到调试和优化,以确保在特定平台上的...

    cobbler离线安装的getLoader离线包

    这个"getLoader离线包"是针对Cobbler 2.8.5 版本的一个工具,用于在没有互联网连接的情况下进行Cobbler的安装和配置。 在离线环境中,通常需要预先下载所有必要的软件包和依赖,以便在目标系统上进行安装。...

    snmp在centos7上离线安装手册.docx

    ### SNMP在CentOS 7上离线安装及配置详解 #### 一、概述 在网络管理领域,简单网络管理协议(SNMP)是一种广泛使用的标准协议,用于收集和组织网络管理信息,并更改网络设备的配置。本文档将详细介绍如何在CentOS 7...

    MAC虚拟机-升级-加载开发者设备-获取证书-XCode-Delphi XE10安装破解-网络环境配置详解

    网络上没有一篇文章是如此详细描述了安装MAC虚拟机到Delphi XE进行IOS开发的 MAC虚拟机安装 ----> MAC系统升级 ---->VMWare Tools安装 ---->获取证书 ---->加载开发者设备 ---->下载安装XCode ---->Delphi XE...

    win10安装虚拟机包和Ubuntu20.4镜像和详细教程

    win10安装虚拟机:VirtualBox-6.1.48-159471-Win ubuntu-22.04.3-desktop-amd64

    虚拟机中 为 ubuntu7.10 安装 VMware-Tools

    在虚拟机环境中,为了提升Ubuntu 7.10(代号Gutsy Gibbon)的性能、稳定性和用户体验,安装VMware-Tools是一项至关重要的步骤。以下是对标题、描述及部分给定内容中所涉及的知识点的详细阐述: ### 虚拟机中为...

Global site tag (gtag.js) - Google Analytics