当前位置: 首页 > news >正文

linux部署zookeeper

linux部署zookeeper

1、单机部署zk

ZooKeeper服务器是用Java创建的,它需要在JVM上运行,所以需要使用JDK1.6及以上版本,一般都是jdk1.8。

选择自己安装本地的jdk,而不是centos自带的openjdk。
查看本地安装的jdk:

java -version
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)

2、下载zookeeper压缩包

官网下载地址
找到对应的版本下载即可,我这里选择的是 3.5.8版本。
在这里插入图片描述

3、安装zookeeper

在 /usr 目录下新建 zookeeper目录,然后将 下载的 zookeeper压缩包拷贝到这个新建的 zookeeper目录中。

cd /usr
mkdir zookeeper
cd  zookeeper
tar -zxvf apache-zookeeper-3.5.8-bin.tar.gz
mv apache-zookeeper-3.5.8-bin zookeeper-3.5.8

在 /usr/zookeeper/zookeeper-3.5.8 文件夹下,创建dataDir 、dataLogDir文件夹。dataDir存放快照日志,dataLogDir存放事务日志。
如果不配置dataLogDir,那么事务日志也会写在dataDir目录中。这样会严重影响zk的性能。因为在zk吞吐量很高的时候,产生的事务日志和快照日志太多。

mkdir -p dataDir
mkdir dataLogDir

4、修改配置文件

在Zookeeper的安装目录下的conf文件下,默认为:zoo_sample.cfg文件,没有 zoo.cfg 。但是zookeeper在启动的时候默认使用的是zoo.cfg这个配置文件。所以,我们需要配置zoo.cfg文件。

cd conf
cp -p zoo_sample.cfg zoo.cfg
vi zoo.cfg# 存放数据文件,找到并修改,指向了外部创建的那两个文件的路径
dataDir=/usr/zookeeper/zookeeper-3.5.8/dataDir
# 存放日志文件
dataLogDir=/usr/zookeeper/zookeeper-3.5.8/dataLogDir

5、启动zk

cd /usr/zookeeper/zookeeper-3.5.8/bin
./zkServer.sh start1.重启ZooKeeper,./zkServer.sh restart2.停止ZooKeeper,./zkServer.sh stop3.启动ZooKeeper CLI (ZooKeeper客户端),./zkCli.sh

zookeeper默认端口是2181,可以netstat查看。

http://www.lryc.cn/news/14985.html

相关文章:

  • Junit4升级Junit5汇总
  • Axios二次封装和Api的解耦
  • SpringAOP从入门到源码分析大全,学好AOP这一篇就够了(一)
  • 【单目标优化算法】樽海鞘群算法(Matlab代码实现)
  • 手把手教你,解决C盘分区不足,C盘怎么扩大磁盘分区
  • Ethernet-APL——过程自动化的新黄金标准
  • LVGL Styles
  • 扬帆优配|联通港股创近两年新高!A股资源类股爆发,食品饮料领跌
  • Win10+VS2019+Qt5.15.2下编译QCAD
  • 【微信小程序】原生微信小程序ts模板下引入vant weapp
  • Puppeteer之Pyppeteer——自动登录Gmail(6)
  • python 绘图 —— 绘制从顶部向底部显示的柱形图[ax.bar()]
  • 自定义Task工具,调用系统的IdleHandler方法
  • 生态GEP案例分享
  • 企业级信息系统开发学习笔记1.5 初探Spring AOP
  • Mysql数据库主主从设置
  • 监管持续,医疗卫生机构如何守好“涉疫”数据安全?
  • STM32开发(13)----获取唯一设备标识符UID
  • 华为OD机试 - 最优调度策略(Python) | 机试题+算法思路+考点+代码解析 【2023】
  • 前端零基础入门-002-集成开发环境
  • su和sudo的区别
  • 【ChatGPT】使用ChatGPT进行51单片机程序编程体验
  • Docker之路(1.Docker概述、组成以及特点)
  • 非对称加密算法在android的应用
  • 51单片机——定时器中断实验,小白讲解,相互学习
  • 什么是循环依赖,spring是如何去解决循环依赖问题的?什么是三级缓存?【spring】
  • Cron表达式
  • JavaScript 作用域
  • Hive内部表与外部表的区别具体说明
  • Java流程控制