Zookeeper linux下集群部署
来源:互联网 发布:网络歌曲星星知我心 编辑:程序博客网 时间:2024/05/07 13:37
系统环境
win7 旗舰版
ubuntu15.04
虚拟机 oracle vm VirtualBox 5.0
jdk 1.7.0_79
准备工作
下载zookeeper-3.4.6.tar.gz 版本
# wget http://mirrors.noc.im/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz
创建目录解压
# tar -zxvf /root/package/zookeeper-3.4.6.tar.gz
创建配置目录修改配置文件
在zk根目录下创建快照目录 # mkdir zkdata 创建日志目录 # mkdir zkdatalogs
修改/config 下的配置文件建立zoo.cfg 这是默认读取的配置文件 copy路径下默认的zoo_sample.cfg即可
# cp conf/zoo_sample.cfg conf/zoo.cfg增加数据目录和日志目录dataDir=/root/zookeeper-3.4.6/zkdatadataLogDir=/root/zookeeper-3.4.6/zkdatalogs增加服务器配置(多台服务器要配置多个server 我这里就启动1台,一般是配置单数太,因为集群在是会根据的服务器选举leader,只有超过半数的才有效,3台是必须俩个,4台也得是半数以上3个)server.1=192.168.1.181:2888:3888#server.2=192.168.1.182:2888:3888#server.3=192.168.1.183:2888:3888在快照目录下 创建myid 内容为server.1 的1作为我们服务器的标识# cd zkdata# echo "1" > myid# cat myid
配置完毕启动我们的服务器
挑战到bin目录下# cd bin查看命令# ls查看zkServer.sh 命令# ./zkServer.sh启动# ./zkServer.sh start成功启动后查看当节点状态 如果是多台的会显示是leader 还是follower如果是单台的是standalone# ./zkServer.sh statusbin 目录下查看 zk的进程 12703 QuorumPeerMain 12787 Jps# jps
日志清理
创建cleanlog.sh 在zk的安装目录下内容如下:java -cp zookeeper.jar:lib/slf4j-api-1.6.1.jar:lib/slf4j-log4j12-1.6.1.jar:lib/log4j-1.2.16.jar:conf org.apache.zookeeper.server.PurgeTxnLog /root/zookeeper-3.4.6/zkdatalogs /root/zookeeper-3.4.6/zkdata -n 6版本要和自己lib下的jar包相对应crontab -e 添加定时任务每周日5点执行任务0 5 * * 0 sh /root/zookeeper-3.4.6/cleanlogs.sh
在这里搭建就完成了,多台的就是面的步骤重复部署在不同的机器上即可。server.id 要配置好
0 0
- Zookeeper linux下集群部署
- centOS系统下zookeeper集群部署
- linux下搭建zookeeper集群
- Linux下搭建zookeeper集群
- linux上部署zookeeper伪集群
- zookeeper-集群安装部署(linux)
- Linux环境快速部署Zookeeper集群
- ZooKeeper使用(3)-- ZooKeeper的集群部署(Linux)
- 在linux下通过zookeeper部署solr集群详细配置教程
- linux下部署tomcat集群
- windows ZooKeeper 集群部署
- Zookeeper分布式集群部署
- Zookeeper分布式集群部署
- Zookeeper集群部署
- Zookeeper集群配置部署
- zookeeper集群部署
- Zookeeper集群的部署
- ZooKeeper集群部署流程
- C++标准里 string和wstring
- OutputStream 写入文件小例子(覆盖源文件)
- MySQL索引类型介绍
- eclipse的.properties文件中文显示问题
- MySQL frm ibd 文件丢失的恢复
- Zookeeper linux下集群部署
- Project Euler 29
- 贪吃蛇
- 单链表的基本操作
- OutputStream 写入文件(追加方式)
- node.js mysql 初探笔记
- NYOJ 58 最少步数 (DFS)
- Android 中使用lambda表达式
- Django开发自己的博客系统