乱读天书, 不求甚解
周祎骏的个人云笔记
Toggle navigation
乱读天书, 不求甚解
主页
Linux:系统配置
Linux:用户管理
Linux:优化排错
Linux:进程调度
Linux:文件系统
Linux:网络
Linux:系统服务
Linux:安全
Linux:内核
容器:Docker
容器:containerd
容器编排:Kubernetes
IAC:Terraform
大数据:Hadoop
大数据:Zookeeper
大数据:Hbase
消息队列:rsyslog
消息队列:kafka
数据库:MySQL
数据库:MongoDB
搜索引擎:Elasticsearch
时序数据库:OpenTSDB
网站服务:Nginx
编程:Bash
编程:Perl
编程:Python
编程:C
编程:JAVA
编程:Rust
版本控制:gitlab
知识管理:docusaurus
常用小工具
关于我
标签
zookeeper 2.0 运维
2016-07-17 13:40:19
73
0
0
admin
> 这里介绍一些运维Zookeeper 的要点 #关于部署的机器 1. Zookeeper 应该被部署在奇数台机器上 2. Zookeeper 最好使用一块独立的磁盘,它对io 要求高。 3. Zookeeper 的机器应该关掉swap *** #关于清理日志 Zookeeper 不会自动清理data 目录里的snapshot 和log,需要人为清理。 清理方式有: 1. 写脚本清理旧的snapshot.xxx, log.xxx 2. 跑官方提供的java 类 java -cp zookeeper.jar:lib/slf4j-api-1.7.5.jar:lib/slf4j-log4j12-1.7.5.jar:lib/log4j-1.2.16.jar:conf org.apache.zookeeper.server.PurgeTxnLog <dataDir> <snapDir> -n <count> 3. 跑官方提供的脚本bin/zkCleanup.sh dataLogDir [snapDir] -n count #count 指保留多少文件 4. 在zoo.cfg 中配置 autopurge.snapRetainCount(多少时间清理一次日志,单位小时) 和autopurge.purgeInterval(保留多少个文件) *** #有一个自动起zookeeper 的机制 Zookeeper 为了保证提供的数据是绝对正确的,当遇到任何问题,比如网络抖动,它都会自己关闭。我们应该有个机制会在Zookeeper 关闭后再次把它其起来, crontab 里加一个不停的起zookeeper 的脚本也行。 *** #Zookeeper 监控 ##通过向端口发命令来监控 ``` echo conf | nc localhost 2181 #获取配置 echo cons | nc localhost 2181 #获取所有连接的信息 echo crst | nc localhost 2181 #重置连接状态 echo dump | nc localhost 2181 #获得所有未处理的连接和临时节点,只能对leader使用 echo envi | nc localhost 2181 #拿一些环境变量 echo ruok | nc localhost 2181 #回答imok就是正常的在跑(并不一定是在cluster里正常工作,只是进程在) echo srst | nc localhost 2181 #重置服务状态 echo srvr | nc localhost 2181 #拿到服务器状态 echo stat | nc localhost 2181 #拿到服务器状态和连接的客户端状态 ```
上一篇:
zookeeper 1.0 安装集群
下一篇:
小工具 0.01 用tmux 在命令行上装B
文档导航