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

Linux上快速安装zookeeper

一.安装

1.环境要求

zookeeper需要安装jdk8及以上版本

2.上传到服务器

将事先下载的apache-zookeeper-3.5.6-bin.tar.gz上传到/opt/zookeeper目录下

image-20220831222212741

3.解压

解压完后zookeeper就可以看做安装成功了,但是想让它生效还需要进行配置

tar -zxvf apache-zookeeper-3.5.6-bin.tar.gz 

二、配置

1.创建zoo.cfg

虽然在conf目录下有一个配置文件zoo_sample.cfg但是zookeeper规定默认生效的配置文件名字必须是zoo.cfg,所以原本的配置文件可以看做是zookeeper给我们提供的模板,要想使其生效还需要我们复制粘贴为zoo.cfg后才可

image-20220831222714857

将其复制为zoo.cfg

cp zoo_sample.cfg zoo.cfg
2.配置zoo.cfg

首先我们需要在zookeeper目录下创建一个文件夹zkdata,使其成为zookeeper的数据存储目录

image-20220831225511295

在zkdata中通过pwd打印zkdata的路径,复制后编写zoo.cfg

image-20220831225845860

vim /opt/zookeeper/apache-zookeeper-3.5.6-bin/conf/zoo.cfg

将dataDir后的路径修改为zkdata的路径

image-20220831225942756

3.进入bin目录下启动zkServer
./zkServer.sh start

image-20220831230205737

4.查看zookeeper状态

注意:zookeeper不能和Tomcat同时启动,否则会出现如下报错
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-v0vKfGDf-1662082511840)(images\1577548112773.png)]
解决办法:关闭Tomcat再启动zookeeper

猜想:zookeeper启动时默认先监听8080然后再改成2181,如果8080被占用那么后续操作无法执行

./zkServer.sh status

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • MySQL主从复制架构实现
  • stack使用+模拟实现
  • 软件测试中的集成测试到底是什么?集成的方法又有哪些?
  • centos安装NIS
  • pd.Series().rank()的个人理解
  • S32K1 Family Introduction
  • 美酒众耀 夏友云朋 | 瑞格尔侯爵佳酿亮相2022美夏中国区巡展
  • 国家高新技术企业认定条件和评分标准
  • MindManager21简体中文永久版思维导图
  • Java基础28(方法重载)
  • 计算机网络(自顶向下方法)-传输层
  • H5画布绘制渐变
  • 使用cpolar内网穿透远程操作Excel
  • springboot海纳部门人事管理系统毕业设计源码
  • 史上最全跨域总结
  • [case10]使用RSQL实现端到端的动态查询
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • 10个确保微服务与容器安全的最佳实践
  • 2017-09-12 前端日报
  • Go 语言编译器的 //go: 详解
  • Javascript弹出层-初探
  • MYSQL 的 IF 函数
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 嵌入式文件系统
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • ‌移动管家手机智能控制汽车系统
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • #QT 笔记一
  • #微信小程序:微信小程序常见的配置传值
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (不用互三)AI绘画工具应该如何选择
  • (第30天)二叉树阶段总结
  • (附源码)ssm高校实验室 毕业设计 800008
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (三)Honghu Cloud云架构一定时调度平台
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (转)Linq学习笔记
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • .Net Core 微服务之Consul(二)-集群搭建
  • .net MVC中使用angularJs刷新页面数据列表
  • .net 托管代码与非托管代码
  • .net(C#)中String.Format如何使用
  • .NET之C#编程:懒汉模式的终结,单例模式的正确打开方式
  • [ 第一章] JavaScript 简史
  • [@Controller]4 详解@ModelAttribute
  • [000-01-022].第03节:RabbitMQ环境搭建
  • [2013][note]通过石墨烯调谐用于开关、传感的动态可重构Fano超——
  • [2019红帽杯]Snake
  • [2024最新教程]地表最强AGI:Claude 3注册账号/登录账号/访问方法,小白教程包教包会