首页 > 其他分享 >安装zookeeper

安装zookeeper

时间:2022-11-16 19:01:35浏览次数:37  
标签:deploy data zookeeper kafka myid home 安装

部署zookeeper集群

说明

本次部署以3台机器部署集群,kafka使用kafka_2.11-0.10.1.1版本,zookeeper使用kafka内置zookeeper

部署zookeeper集群

Zookeeper安装安装调试

需要jdk-8u141-linux-x64.tar.gz

a) 解压缩kafka到/usr/local/目录

tar xzf kafka_2.11-0.10.1.1.tgz –C /home/deploy
mv kafka_2.11-0.10.1.1 kafka
配置hosts
vim /ets/hosts
192.161.0.241 kafka_01
192.161.0.245 kafka_02
192.161.0.246 kafka_03

b) 创建zookeeper数据目录,并创建myid

Zookeeper数据及日志目录请根据项目服务器实际情况调整,本次使用以下目录
数据目录:
mkdir -pv /home/deploy/kafka/data/zookeeper/
日志目录:
kafka自带的zookeeper会在logs下生产zookeeper.out日志文件
mkdir -pv /home/deploy/kafka/logs/zookeeper/
在数据目录创建myid,每台服务器都不同例如
echo 1 > /home/deploy/kafka/data/zookeeper/myid 主机241上执行
echo 2 > /home/deploy/kafka/data/zookeeper/myid 主机245上执行
echo 3 > /home/deploy/kafka/data/zookeeper/myid 主机246上执行

c) 修改配置文件

vim /home/deploy/kafka/config/zookeeper.properties
修改和添加一下内容,
限制连接到ZooKeeper的客户端数量,并且限制并发连接数量,它通过IP来区别不同的客户端。此配置选项可用来阻止某些类别的Dos攻击。将maxClientCnxns设置为0或忽略而不进行设置将会取消对并发连接的限制:
#客户端端口
clientPort=2181
#最大连接数
maxClientCnxns=120
#数据存储路径
dataDir=/home/deploy/kafka/data/zookeeper
#日志存储路径
dataLogDir=/home/deploy/kafka/logs/zookeeper
# 服务器之间或客户端与服务器之间维持心跳的时间间隔,tickTime以毫秒为单位。
tickTime=2000
# 集群中的follower服务器(F)与leader服务器(L)之间的初始连接心跳数
initLimit=10
# 集群中的follower服务器与leader服务器之间请求和应答之间能容忍的最多心跳数
syncLimit=5
server.1=192.161.0.241:2888:3888
server.2=192.161.0.245:2888:3888
server.3=192.161.0.246:2888:3888


这里server后跟的myid编号,等号后面跟着主机名或者ip地址
# 三个接点配置,格式为:
# server.服务编号=服务地址:通信端口:选举端口

三个节点都需要做同样配置

d) 开放端口

l 开放所有IP
firewall-cmd --zone=public --add-port=2181,2888,3888/tcp --permanent
firewall-cmd --reload
# 配置环境变量

vim /etc/profile
export ZOOKEEPER_HOME=/home/deploy/kafka
export PATH=$PATH:$ZOOKEEPER_HOME/bin
# 设置当前环境变量立即生效
source /etc/profile

e) 启动zookeeper

三台机器上都需要启动,需要同时启动
/home/deploy/kafka/bin/zookeeper-server-start.sh -daemon /home/deploy/kafka/config/zookeeper.properties
-daemon是后台启动

标签:deploy,data,zookeeper,kafka,myid,home,安装
From: https://www.cnblogs.com/xgsh/p/16897156.html

相关文章

  • Redis安装说明
    Redis安装说明大多数企业都是基于Linux服务器来部署项目,而且Redis官方也没有提供Windows版本的安装包。因此课程中我们会基于Linux系统来安装Redis.此处选择的Linux版本......
  • ArcGIS Python API可视化及分析系列教程(一):入门与简介(2)安装与配置
    前文再续,本节主要讲安装……前置要求:1、有Python软件安装的经验。2、离线安装的话,需要有ArcGISJavascriptAPI部署经验和能力。如果这两个都从来没有弄过的话,就用在线的......
  • 银河麒麟服务器操作系统安装达梦数据库DM8
    DM8达梦数据库安装(银河麒麟服务器V10)一、准备工作:1、银河麒麟服务器操作系统iso(官方网站申请试用,普通下载地址太慢,建议使用Bt软件下载,不要用迅雷,可能存在数据下载不一致)......
  • USB无线网卡驱动安装(Install Realtek (rtl88x2bu) Wireless Drivers Linux Mint)
    IntroductionOnethingthatWindowsdoesdoverywellisdrivers.MostthingsyoumayconnecttoaPCwillautomagicallywork.Linuxalsogenerallyhasgoodou......
  • python 3.6下 安装mysqlclient
    倒腾了大半天,终于把mysqlclient安装成功,赶紧把步骤进行梳理并记录1、python安装好以后,首先要看一下自己的python是32还是64位的,这关系到你下载的mysqlclient。查看方法:......
  • MYSQL5.7 保姆级安装教程
    现在要是说mysql是什么东西,就不礼貌了虽然有的同学没有进行系统的深入学习,但应该也有个基本概念【不了解也没关系,后续会进行mysql专栏讲解】简单来说,存储数据的学习mysq......
  • 安装node-sass报错问题
    1、提前安装一下python-2.7.15.amd64并配置环境变量2、建议不要安装最新的nodejs版本,鼓捣了两天一直安装卸载nodejs,最后记录一下安装成功的版本C:\Users\Administrator>......
  • Linux centos 在线|离线安装依赖
    离线安装yuminstall--downloadonly--downloaddir=/home/fileszlib-develbzip2-developenssl-develncurses-develepel-releasegccgcc-c++xz-develreadline-de......
  • 快速解决 npm 安装 node-sass 速度慢/错误的问题
     可通过配置淘宝的镜像源解决,首先配置淘宝的镜像源npmconfigsetregistryhttps://registry.npm.taobao.org然后在~/.npmrc加入下面内容sass_binary_site=https:/......
  • 1.django简介及安装
    1.简介web应用程序的本质接收并解析HTTP请求处理本次请求,完成业务上的处理构造并返回响应HTTP响应   什么是web框架呢?web框架用于搭建web应用程序,免......