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

Zk集群部署

一.环境准备

当前环境:centos7.3三台
软件版本:zookeeper-3.5.2
部署目录:/usr/local/zookeeper
启动端口:2181
配置文件:/usr/local/zookeeper/conf/zoo.cfg

yum依赖(3台同时操作)
yum install java-1.8.0-openjdk

二.安装

1.下载安装包(3台同时操作)
wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.5.2-alpha/zookeeper-3.5.2-alpha.tar.gz

2.解压并移动,再创建一个数据目录data(3台同时操作)
tar zxvf zookeeper-3.5.2-alpha.tar.gz
mv zookeeper-3.5.2-alpha /usr/local/zookeeper

3.创建数据目录和日志目录
cd /usr/local/zookeeper
mkdir /data
mkdir /var/log/zookeeper

3.创建配置文件更改配置(3台同时操作)
vim conf/zoo.cfg

clientPort=2181 #监听端口其他服务器保持这个
dataDir=/usr/local/zookeeper/data #数据目录,要自己创建 syncLimit=5 tickTime=2000 initLimit=10 dataLogDir=/var/log/zookeeper #日志目录,自己创建 dynamicConfigFile=/usr/local/zookeeper/conf/zoo.cfg.dynamic #创建这个文件,这是动态添加节点的文件

4.创建节点文件(3台同时操作)
vim conf/zoo.cfg.dynamic

server.1=172.26.98.239:2888:3888  ##第一台节点IP端口
server.2=172.26.98.240:2888:3888  ##第二台节点IP端口
server.3=172.26.98.241:2888:3888  ##第三台节点IP端口

5.建立myid文件(3台同时操作)
vim data/myid

1 #第二台是2,第三台是3

三.使用验证

启动效验(3台同时操作)
/usr/local/zookeeper/bin/zkServer.sh start

查看集群状态(3台同时操作)
/usr/local/zookeeper/bin/zkServer.sh status

/usr/bin/java
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg Client port found: 2182. Client address: localhost. Mode: leader

 

转载于:https://www.cnblogs.com/guarderming/p/10219936.html

相关文章:

  • 驰骋工作流引擎设计系列04 流程引擎表结构的设计
  • [POJ 1915] Knight Moves
  • 多元统计分析-因子分析
  • 2019.01.06-dtoj-3729: Gty的游戏
  • Django 错误之 No module named ‘MySQLdb’
  • Servlet是线程安全的吗?
  • 关于git rebase的相关讲解
  • Java 版本6下载大全
  • DNS 正向查找与反向查找
  • 拼音反查(转自大富翁)
  • 两只蚂蚁看见一只很大的梨
  • 将Button等控件嵌入到repeater中
  • #大学#套接字
  • 在线代码编译服务Codepad.org
  • OpenGL纹理映射
  • hexo+github搭建个人博客
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • Docker容器管理
  • java第三方包学习之lombok
  • Node项目之评分系统(二)- 数据库设计
  • PHP变量
  • 阿里云前端周刊 - 第 26 期
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 动态魔术使用DBMS_SQL
  • 飞驰在Mesos的涡轮引擎上
  • 近期前端发展计划
  • 蓝海存储开关机注意事项总结
  • 聊聊sentinel的DegradeSlot
  • 码农张的Bug人生 - 初来乍到
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 王永庆:技术创新改变教育未来
  • 微服务入门【系列视频课程】
  • 学习Vue.js的五个小例子
  • 一文看透浏览器架构
  • 【云吞铺子】性能抖动剖析(二)
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • (06)Hive——正则表达式
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (六)Hibernate的二级缓存
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .NET HttpWebRequest、WebClient、HttpClient
  • .Net Remoting常用部署结构
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • .NET企业级应用架构设计系列之应用服务器
  • ??如何把JavaScript脚本中的参数传到java代码段中
  • @RequestMapping用法详解
  • @ResponseBody