单机版ZooKeeper的安装教程
之前一直没有时间去整理,现在抽出几分钟时间整理以下,有问题的在评论区留言即可。
前期准备JDK环境(ZK需要jdk进行编译,本文以jdk1.8.0_211为例)、Linux系统(本文以Centos7为例)、zookeeper安装包(通过zookeeper官网下载,本文以3.5.5版本为例)。
Zookeeper的安装(使用安装包,否则无法启动)
1、下载zookeeper安装包
进入zookeeper官网选择下载链接如下: https://www-eu.apache.org/dist/zookeeper/
选择最新稳定版本3.5.5,选择下载apache-zookeeper-3.5.5-bin.tar.gz,文件说明:
1)apache-zookeeper-3.5.5.tar.gz 源码包
2)apache-zookeeper-3.5.5-bin.tar.gz 安装包
或者直接通过
wget http://mirror.bit.edu.cn/apache/zookeeper/current/apache-zookeeper-3.5.5-bin.tar.gz 下载安装包。
解压完成后 进入我们的Linux下/etc/profile文件增加环境变量: export ZOOKEEPER_HOME=zookeeper安装路径,并加入PATH下
如图所示,完成后保存退出,至此zk的安装告一段落(注意此时zookeeper还不能启动 需要更改zk.cfg(zoo_sample.cfg))。
zookeeper目录结构
- bin 常用命令
- conf 存放配置文件,其中我们需要修改zk.cfg(zoo_sample.cfg)
- docs 存放帮助文档信息
- lib 需要依赖的jat包
zookeeper的配置文件信息(zoo_sample.cfg)
tickTime 用于计算的基本时间单元,所有时间设置都是tickTime的倍数,单位为毫秒。当为session超时设置5的时候 则真实session超时时间为5*tickTime
initLimit 用于集群,允许 “从节点” 连接 并同步 到 “master节点” 的初始化连接时间,以tickTime的倍数表示
syncLimit 用于集群,在运行过程中,“master节点” 负责与ZK集群中所有机器进行通信,例如通过一些心跳检测机制,来检测机器的存活状态。如果“master节点” 发出心跳包在syncLimit之后,还没有从“从节点”收到响应,那么就认为这个 “从节点”已经不在线了将其抛弃。因此不要把这个参数设置得过大,否则可能会掩盖一些问题。(No Java system property)
dataDir 存放数据文件的目录,必须配置(当“日志目录”dataLogDir没有配置时则默认此地址为log文件存放地址)
clientPort 连接服务器的端口,默认2181
配置文件修改完毕后重命名为“zoo.cfg” ,否则运行时会提示 zoo.cfg: No such file or directory
单机ZOOKEEPER的运行
- 完成上述配置之后来到我们的bin目录下可以运行我们的zk
命令:./zkServer.sh start 启动ZK
命令:./zkServer.sh status查看当前zk的运行状态信息
出现 :
Client port found: 2181. Client address: localhost.
以上就是单机的zookeeper安装教程,本文有不足的地方希望大家可以在评论区多多讨论,感谢。
单机版ZooKeeper的安装教程的更多相关文章
- JDK+Tomcat+Zookeeper+DubboAdmin安装教程
JDK+Tomcat+Zookeeper+DubboAdmin安装教程 1. 安装内容: JDK 1.8.131 Tomcat 7.0.77 Zookeeper 3.4.9 Dubbo admin 2 ...
- 【zookeeper】安装教程文档需下载
请查看文件https://download.csdn.net/download/qq_42158942/11846847 zookeeper的作用 • ZooKeeper 是一个开源的分布式协调服务, ...
- Hive/Hbase/Sqoop的安装教程
Hive/Hbase/Sqoop的安装教程 HIVE INSTALL 1.下载安装包:https://mirrors.tuna.tsinghua.edu.cn/apache/hive/hive-2.3 ...
- Linux下Kafka下载与安装教程
原文链接:http://www.studyshare.cn/software/details/1176/0 一.预备环境 Kafka是java生态圈中的一员,运行在java虚拟机上,按Kafka官方说 ...
- mysql 和 hive 和分布式zookeeper和HBASE分布式安装教程
一,mysql 安装mysql5.7完整教程1. yum -y install mysql-server直接执行语句后等待就好已安装: mysql-community-server.x86_64 0: ...
- Linux下zookeeper下载与安装教程
原文连接:(http://www.studyshare.cn/blog-front//blog/details/1169/0)一.下载 官网下载:点这里 百度网盘下载:点这里 官网下载图示: jav ...
- Hadoop、Zookeeper、Hbase分布式安装教程
参考: Hadoop安装教程_伪分布式配置_CentOS6.4/Hadoop2.6.0 Hadoop集群安装配置教程_Hadoop2.6.0_Ubuntu/CentOS ZooKeeper-3.3 ...
- zookeeper的安装和启动教程
zookeeper的安装和启动 zookeeper安装包所在目录: 上传文件到虚拟机.现在本地新建一个目录setup,将zookeeper压缩包复制进去. ALT+P打开一个标签,操作如下put命令. ...
- windows下 zookeeper dubbo 安装+配置+demo 详细图文教程
Java集群优化——dubbo+zookeeper构建 互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这 ...
随机推荐
- SQL参数化查询
参数化查询(Parameterized Query 或 Parameterized Statement)是指在设计与数据库链接并访问数据时,在需要填入数值或数据的地方,使用参数 (Parameter) ...
- 利用Python模拟GitHub登录
最近学习了Fiddler抓包工具的简单使用,通过抓包,我们可以抓取到HTTP请求,并对其进行分析.现在我准备尝试着结合Python来模拟GitHub登录. Fiddler抓包分析 首先,我们想要模拟一 ...
- 《转载黑马教程》HTML&&CSS讲义0,,包含教程_仅供参考
今日内容 1. web概念概述 2. HTML web概念概述 * JavaWeb: * 使用Java语言开发基于互联网的项目 * 软件架构: 1. C/S: Client/Server 客户端/服务 ...
- Java内存模型以及线程安全的可见性问题
Java内存模型 VS JVM运行时数据区 首先Java内存模型(JMM)和JVM运行时数据区并不是一个东西,许多介绍Java内存模型的文章描述的堆,方法区,Java虚拟机栈,本地方法栈,程序计数器这 ...
- ES6中用&&跟||来简化if{}else{}的写法
目录 ES6中用&&跟||来简化if{}else{}的写法 1. if else的写法 2. ES6中 && ||的用法 3 ES6实例 4 开发环境 ES6中用&am ...
- Oracle将两张表的数据插入第三张表且第三张表中不存在
1.由于是先查再插所以不能使用insert into table1() values(), 要使用insert into table1() select * table2,不能使用values. 2. ...
- 【Java高级】(一)JVM
5.2.1.在Java中如何判断对象已死? 引用计数算法 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加一1:当引用失效时,计数器值就减1:任何时刻计数器为0的对象就是不可能被使用的 ...
- 关于Servlet小总结
目录 Servlet Servlet简介 Servlet简单实现 Servlet注解 Servlet生命周期 启动时加载Servlet Servlet客户端 HTTP请求的结构 Servlet服务器 ...
- Webpack打包效率优化篇
Webpack基础配置: 语法解析:babel-loader 样式解析:style-loader css解析:css-loader less解析:less-loader 文件解析:url-loader ...
- 记一次搭建ftp服务器的简略经历
需求:在linux中搭建一个ftp 服务器,用户为:user1 目录为 /data/use1 , 安全设置:限制权限,只能访问自己目录,限制端口,只允许特定ip访问. 1,安装vs ...