本文源码:GitHub·点这里 || GitEE·点这里

一、下载解压

1、Zookeeper简介

Zookeeper 作为一个分布式的服务框架,主要用来解决分布式集群中应用系统的一致性问题,它能提供基于类似于文件系统的目录节点树方式的数据存储,但是 Zookeeper 并不是用来专门存储数据的,它的作用主要是用来维护和监控你存储的数据的状态变化。通过监控这些数据状态的变化,从而可以达到基于数据的集群管理。

2、下载

环境版本

centos7

zookeeper 3.4.14

[root@localhost mysoft]$ cd /usr/local/mysoft/
[root@localhost mysoft]$
wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz
[root@localhost mysoft]# tar -zxvf zookeeper-3.4.14.tar.gz
[root@localhost mysoft]# mv zookeeper-3.4.14 zookeeper3.4

二、修改配置文件

1、数据和日志目录

[root@localhost /]# mkdir -p data/log/zkp1.log
[root@localhost /]# mkdir -p data/zkpdata/zkp1

2、修改配置

[root@localhost mysoft]# cd zookeeper3.4/conf/
[root@localhost conf]# cp zoo_sample.cfg zoo.cfg
[root@localhost conf]# vim zoo.cfg
# 修改如下两块内容,其他默认
dataDir=/data/zkpdata/zkp1
dataLogDir=/data/log/zkp1.log

3、配置文件说明

1)tickTime
心跳检查的时间。
2)initLimit
集群中的从服务器与主服务器之间初始连接时能容忍的最多心跳数(tickTime的数量)。
3)syncLimit
集群中从服务器与主服务器之间的请求和答应最多能容忍的心跳数。
4)dataDir
数据存放目录。
5)dataLogDir
日志存放目录。
6)clientPort
客户端连接的接口,客户端连接zookeeper服务器的端口,服务器端会监听这个端口,默认是2181。

三、启动运行

1、启动服务端

[root@localhost bin]# pwd
/usr/local/mysoft/zookeeper3.4/bin
[root@localhost bin]# /usr/local/mysoft/zookeeper3.4/bin/zkServer.sh start /usr/local/mysoft/zookeeper3.4/conf/zoo.cfg ZooKeeper JMX enabled by default
Using config: /usr/local/mysoft/zookeeper3.4/conf/zoo.cfg
Starting zookeeper ... STARTED
[root@localhost bin]# ps -aux |grep zookeeper

2、启动客户端

[root@localhost /]# cd /usr/local/mysoft/zookeeper3.4/bin/
[root@localhost bin]# ./zkCli.sh
Connecting to localhost:2181

四、常用操作命令

## 创建节点
[zk: localhost:2181(CONNECTED) 2] create /cicada cicada-smile1
Created /cicada
[zk: localhost:2181(CONNECTED) 8] create /cicada2 cicada-smile2
Created /cicada2
[zk: localhost:2181(CONNECTED) 4] get /cicada
cicada-smile1
## 查看目录
[zk: localhost:2181(CONNECTED) 5] ls /
[zookeeper, cicada, cicada2]
## 查看指定目录
[zk: localhost:2181(CONNECTED) 17] ls / zookeeper
[com.ptp.user.service.UserService]
## 删除节点
[zk: localhost:2181(CONNECTED) 10] delete /cicada
## 删除目录全部
[zk: localhost:2181(CONNECTED) 18] rmr /cicada2
[zk: localhost:2181(CONNECTED) 19] ls /cicada2
Node does not exist: /cicada2
## 查看剩下节点
[zk: localhost:2181(CONNECTED) 13] ls /
[zookeeper]

五、源代码地址

GitHub·地址
https://github.com/cicadasmile/linux-system-base
GitEE·地址
https://gitee.com/cicadasmile/linux-system-base

Linux系统:centos7下搭建ZooKeeper3.4中间件,常用命令总结的更多相关文章

  1. linux系统centOS7下搭建redis集群中ruby版本过低问题的解决方法

    问题描述: 在Centos7中,通过yum安装ruby的版本是2.0.0,但是如果有些应用需要高版本的ruby环境,比如2.2,2.3,2.4... 那就有点麻烦了,譬如:我准备使用redis官方给的 ...

  2. Linux系统:centos7下搭建Rocketmq4.3中间件,配置监控台

    本文源码:GitHub·点这里 || GitEE·点这里 一.环境搭建 环境版本 centos7 jdk1.8 已搭建好 rocketmq4.3 1.下载安装包 网址 https://www.apac ...

  3. Centos7下安装7za 及7za常用命令

    安装必备环境 yum install kernel-devel kernel-headers gcc-c++ make bzip2 下载源码(16.02版本,2016.10.04 publish) w ...

  4. Linux系统:Centos7下搭建PostgreSQL关系型数据库

    本文源码:GitHub·点这里 || GitEE·点这里 一.PostgreSQL简介 1.数据库简介 PostgreSQL是一个功能强大的开源数据库系统,具有可靠性.稳定性.数据一致性等特点,且可以 ...

  5. Linux CentOS7下安装Zookeeper-3.4.10服务(最新)

    Linux CentOS7下安装Zookeeper-3.4.10服务(最新) 2017年10月27日 01:25:26 极速-蜗牛 阅读数:1933   版权声明:本文为博主原创文章,未经博主允许不得 ...

  6. Linux系统centOS7在虚拟机下的安装及XShell软件的配置

    前面的话 本文将详细介绍Linux系统centOS7在虚拟机下的安装 准备工作 [系统下载] 在安装centOS7之前,首先在官网下载合适的版本 然后,选择一个链接下载即可 [虚拟机配置] 接下来,需 ...

  7. Hyperledger超级账本在Centos7下搭建运行环境

    超级账本(hyperledger)是Linux基金会于2015年发起的推进区块链数字技术和交易验证的开源项目,加入成员包括:荷兰银行(ABN AMRO).埃森哲(Accenture)等十几个不同利益体 ...

  8. linux系统CentOS7

    linux系统CentOS7 到http://mirrors.sohu.com/mysql/下载想要的mysql版本 这里用到的是 mysql-5.6.33-linux-glibc2.5-x86_64 ...

  9. 在本机使用虚拟机安装一个linux系统,并搭建ftp服务器

    一.Linux基础使用:linux服务器环境搭建(FTP服务器), 在本机使用虚拟机安装一个linux系统,并搭建ftp服务器,要求能使用ftp服务将本机文件到保存linux虚拟机上 资料: VMwa ...

随机推荐

  1. 跟着文档学习gulp1.1安装入门

    Step1:检查是否已经安装了node,npm 和 npX是否正确安装 Step2:安装gulp命令行工具(全局安装gulp) npm install --global gulp-cli Step3: ...

  2. django基础之day08,分页器从无到有,动态思路解析全过程

    *********分页器从无到有的全过程,动态思路解析如下:******** 1.通过book_queryset = models.Book.objects.all()[start_num:end_n ...

  3. Leetcode 42 接雨水 双指针

    地址 https://leetcode-cn.com/problems/trapping-rain-water/ 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能 ...

  4. 《Java练习题》进阶练习题(一)

    编程合集: https://www.cnblogs.com/jssj/p/12002760.html 前言:不仅仅要实现,更要提升性能,精益求精,用尽量少的时间复杂度和空间复杂度解决问题. [程序48 ...

  5. 《Java Spring框架》基于IDEA搭建Spring源码

    第一步: IDEA :IntelliJ IDEA 2018.1.4    :JDK安装(必须1.8或者以上),IDEA安装(过程省略). 第二步: Gradle:下载地址:https://servic ...

  6. (2019版本可用)Pycharm的安装,破解

    前言 python的操作工具pycharm,是专门用来写python语言的. 因为之前在网上找到了,但是太麻烦了,所以整理整理. pycharm安装 官网可以选择下载(pycharm最新版有可能破解不 ...

  7. Python基础-day01-6

    算数运算符 计算机,顾名思义就是负责进行 数学计算 并且 存储计算结果 的电子设备 目标 算术运算符的基本使用 01. 算数运算符 算数运算符是 运算符的一种 是完成基本的算术运算使用的符号,用来处理 ...

  8. Asp.net 学习记录(一)使用asp.net 构建webAPI接口

    此系列使用Asp.net构建前后端分离的博客网站. 创建一个asp.net项目 我们这里使用的是空模板,把Https配置去掉(安全先不配置) 构建webapi接口有很多方法,在这里我们选择最简单的2种 ...

  9. SAP中的数据库表索引

    数据库表中的索引可以加快查询的速度.索引是数据库表字段的有序副本.附加的字段包含指向真实数据库表行的指针.排序可以使访问表行的速度变快,例如,可以使用二分搜索.数据库表至少有一个主索引,由它的key字 ...

  10. 【目录】Cocos2d-x系列

    1.Cocos2d-x的坐标系统 2.Cocos2d-x 点击菜单按键居中放大(无需修改底层代码) 3.发布Cocos2d-x的PC端程序 4.Cocos2d-x游戏实例<忍者飞镖>之对象 ...