Linux下安装zookeeper教程
Linux下安装zookeeper教程
- Zookeeper简介
- 1、Zookeeper应用场景
- Zookeeper单机版安装
- 1、获取安装包
- 1.使用wget命令获取
- 2.从官网下载
- 2、安装步骤
- 3、环境变量配置
- 4、zoo.cfg配置
- 5、zookeeper启动与客户端连接命令
Zookeeper简介
从字义上解释就是“动物管理员”。ZooKeeper是一种集中式服务,用于维护配置信息,命名,提供分布式同步和提供组服务。
1、Zookeeper应用场景
- 集群统一配置管理
- 集群统一命名服务
- 集群统一管理
- 负载均衡
Zookeeper单机版安装
1、获取安装包
1.使用wget命令获取
wget https://dlcdn.apache.org/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz
2.从官网下载
zookeeper官网:zookeeper
目前的稳定版本是3.7.0
2、安装步骤
安装Zookeeper之前,首先确保自己已经安装好了jdk,因为zookeeper是需要依赖java来进行编译的。
上传到服务器,进行解压
重命名一下,也可以不重命名,看个人意愿
tar -zxvf apache-zookeeper-3.7.0-bin.tar.gz
mv apache-zookeeper-3.7.0-bin zookeeper
将文件夹移到自己想放置的位置
mv zookeeper /data/software/
3、环境变量配置
编辑环境变量配置文件,在文件的末尾位置添加zookeeper配置
vim /etc/profile
这里记得改为自己的安装目录
#zookeeper
export ZOOKEEPER_HOME=/data/software/zookeeper
export PATH=$PATH:${ZOOKEEPER_HOME}/bin
编辑完成后执行以下命令使配置生效
source /etc/profile
4、zoo.cfg配置
首先进入conf文件夹下,将zoo_simple.cfg改名为zoo.cfg,这样zookeeper就能读取到该配置文件
cd conf/
mv zoo_sample.cfg zoo.cfg
主要配置如下
配置项 | 说明 |
---|---|
tickTime | 用于计算的时间单元,以毫秒为单位,比如session超时:N*tickTime |
initLimit | 用于集群,允许从节点链接并同步到master节点的初始化连接时间,以tickTime的倍数来表示 |
syncLimit | 用于集群,master主节点与从节点之间发送消息,请求和应答时间长度(心跳机制) |
clientPort | 连接服务器的端口,默认是2181 |
dataDir | 快照日志目录,存放内存数据库快照的位置,必须配置 |
dataLogDir | 事务日志目录,不配置则和dataDir共用 |
修改配置
#存放数据文件夹
dataDir=/data/software/zookeeper/data
#添加日志存放文件夹
dataLogDir=/data/software/zookeeper/dataLog
5、zookeeper启动与客户端连接命令
服务管理命令
zkServer.sh start|stop|restart|status
客户端连接
zkCli.sh -server ${ip}:${port}
客户端关闭
quit 或者按 Ctrl + C
Linux下安装zookeeper教程相关推荐
- Linux下安装MATLAB教程
Linux下安装MATLAB教程 前言 由于之前ubuntu下分区总共只分了100个G,所以造成目前没有/home下没有空间,因此决定安装在windows磁盘下,然后再ubuntu下访问使用.因此将此 ...
- Linux下安装nginx教程
Linux下安装nginx教程 安装依赖包 #执行一下命令 安装4个依赖包 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl- ...
- windows环境下安装zookeeper教程详解(单机版)
第一步(下载安装包) 先准备安装包,这里我推荐在Apache官网下载(地址:https://zookeeper.apache.org/releases.html). 进入下载入口: 选择任意下载地址: ...
- Linux下安装JDK教程,老爷爷看了都说会了!
1 安装包下载 下载jdk8 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2 ...
- linux下安装anaconda教程清华源
Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 现在都有快捷搜索,如果你明确自己要下的版本直接crtl+ ...
- Linux下安装Redis教程
1.下载压缩包 redis官网 2.将压缩包上传到opt目录下 解压redis tar -zvxf redis-6.0.6.tar.gz 3.如果在centos7下编译redis6.0版本,可能出现错 ...
- Linux下安装zookeeper集群(奇数个)
1. 解压zookeeper压缩包 2. data里创建"myid"文件(命令touch myid),内容是1(命令 echo 1 >> myid) 3. zoo ...
- linux下安装MySQL8及其远程可视化连接
1.下载路径 https://dev.mysql.com/downloads/mysql/ 2.解压 root模式下 tar -xvf 3.使用rpm命令安装MySql组件 rpm -ivh mysq ...
- linux添加nginx,linux下安装Nginx1.16.0的教程详解
因为最近在倒腾linux,想安装新版本的nginx,找了一圈教程没有找到对应的教程,在稍微倒腾了一会之后终于成功的安装了最新版. 服务器环境为centos,接下来是详细步骤: 安装必要依赖插件 ? 创 ...
最新文章
- 【我的Android进阶之旅】解决SDK升级到27.0.3遇到的GLIBC_2.14 not found、no acceptable C compiler found in $PATH等问题...
- 清华学霸震撼演讲:拼尽所有力气,只为给梦想一个机会!
- 电商项目商品搜索模块 - ESik分词器安装
- Python之pandas数据加载、存储
- linux nfs acl 特定ip,技术|RHCSA 系列(七): 使用 ACL(访问控制列表) 和挂载 Samba/NFS 共享...
- MATLAB编程经典程序 素数的判断,求0~100素数之和
- 资深数据大牛深度解析:大数据底层架构!
- 【白皮书下载】《追本数源•开启产品智能化时代》| 产品指数级增长手册
- 第14讲:Selenium 的基本使用
- Hive的数据模型-外部表
- datefromstring 转换不准确_免费的在线OCR工具,将图片内容转换为文本内容
- Okhttp实用封装
- Python风格总结:数据结构
- Slave_SQL线程异常终止处理之跳过错误
- python教程-Python入门教程完整版(懂中文就能学会)
- vue富文本编辑器 Vue-Quill-Editor
- Syslog日志中心服务器收集windows和linux客户端日志
- spss方差分析_SPSS统计案例:考虑交互作用的双因素方差分析
- 安规认证的测试项目(工程师必须知道的知识)
- Atlas中间件实现Mysql读写分离
热门文章
- SpringBoot 部署: 项目打包 手动部署到阿里云服务器上
- Gprs通信协议服务器,基于GPRS的即时通信系统协议设计与开发
- Swift - 第三方图表库Charts使用详解4(折线图3:选中点高亮、十字线样式)
- 高并发的epoll+线程池,线程池专注实现业务
- html文件hexo博客,使用小书匠写 MarkDown 文档 Hexo 博客
- 在HTML中哪个可以产生文本区,在下列的 HTML 中,哪个可以产生文本区(textarea)?
- CCTalk网课批量自动下载工具
- [油猴脚本开发指南]脚本ajax的跨域请求
- 深度解读 | 等保2.0之移动互联安全扩展要求解读
- charles破解jar包