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

Zookeeper启动报错常见问题以及常用zk命令

Zk常规启动的命令如下

sh bin/zkServer.sh start

启动过程如果存在失败,是没办法直接看出什么问题,只会报出来

Starting zookeeper … FAILED TO START

可以用如下命令启动,便于查看zk启动过程中的详细错误 

sh bin/zkServer.sh start-foreground         

1、常见错误

Invaild config, exiting abnormally

需要检查zoo.cfg配置文件

使用client port端口是否被占用或者未配置

#找到以下行:

#clientPort=2181

netstat -nlp |grep 端口号

查看当前端口是否已经被占用,如果端口被占用,则需要使用一个没有被使用过的端口,然后重新启动zk

集群地址未能正确配置

类似如下

#server.1=localhost:2888:3888

将其修改为正确的地址和端口即可

Problem starting AdminServer on address 0.0.0.0, port 8080…

Failed to bind to 0.0.0.0:8080

在zoo.cfg配置文件里添加如下admin.serverPort配置即可

admin.serverPort=8088 (保证端口不被占用)

No snapshot found, but there are log entries. Something is broken

可能是因为zoo.cfg里的datadir路径冲突导致,可以新建一个路径,然后将当前路径配置到datadir即可

Last transaction was partial. Unable to load database on disk

检测磁盘使用情况,是否因为磁盘满了导致无法正常申请空间并启动

top或free 命令查看内存情况

2、zk服务端常用命令

启动命令:sh ./bin/zkServer.sh start

停止命令:sh ./bin/zkServer.sh stop

重启命令:sh ./bin/zkServer.sh restart

状态查看命令:sh ./bin/zkServer.sh status

带调试信息启动 sh ./bin/zkServer.sh start-foreground

3、zk客户端常用命令

创建zk的node节点:create /zk 节点名

获取zk node节点:get /zk

删除 zk node节点:delete /zk

退出客户端:quit

4、常用zk的客户端连接工具

zktools

相关文章:

  • SpringMVC- ThreadLocal变量的注意点
  • sqli-labs关卡25(基于get提交的过滤and和or的联合注入)
  • python爬虫小练习——爬取豆瓣电影top250
  • Gin 框架之用户密码加密
  • 汽车芯片「新变量」
  • Elasticsearch各种高级文档操作3
  • python/c++ Leetcode题解——2744. 最大字符串配对数目
  • AI视频智能识别技术在智慧农业大棚升级改造管理场景中的应用方案
  • go获取文件md5值不正确的问题记录
  • 基于springboot+vue的图书个性化推荐系统(前后端分离)
  • 爬虫入门学习(二)——response对象
  • 【51单片机Keil+Proteus8.9】控制步进电机+LCD1602显示状态
  • Kafka框架详解
  • Hive数据定义(1)
  • C#学习教程
  • 【论文阅读】Relation-Aware Graph Transformer for SQL-to-Text Generation
  • java数据结构与算法刷题-----LeetCode59. 螺旋矩阵 II
  • 【02】mapbox js api加载arcgis切片服务
  • Python数据分析案例33——新闻文本主题多分类(Transformer, 组合模型) 模型保存
  • 如何避免知识付费小程序平台的陷阱?搭建平台的最佳实践
  • 金砖国家召开经贸联络组司局级特别会议,呼吁共同抵制单边主义和贸易保护主义
  • 白天气温超30℃的北京,晚间下起了冰雹
  • 飙升至熔断,巴基斯坦股市两大股指收盘涨逾9%
  • A股三大股指集体高开
  • “海豚音”依旧,玛丽亚·凯莉本周来沪开唱
  • 冷冰川谈黑白