本文源码:[GitHub·点这里](https://github.com/cicadasmile/linux-system-base) || [GitEE·点这里](https://gitee.com/cicadasmile/linux-system-base)

# 一、下载解压

##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

```

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69957347/viewspace-2674596/,如需转载,请注明出处,否则将追究法律责任。

linux 查看zookeepr所在路径,Linux系统:Centos7下搭建ZooKeeper3.4中间件,常用命令总结...相关推荐

  1. Linux系统:centos7下搭建ZooKeeper3.4中间件,常用命令总结

    一.下载解压 环境版本 centos7 zookeeper 3.4.14 [root@localhost mysoft]$ cd /usr/local/mysoft/ [root@localhost ...

  2. linux查看memcached安装路径,linux 怎么样 查看memcached是否安装成功

    Linux中查看某个软件的安装路径 Linux中查看某个软件的安装路径(地址)有时显得非常重要.比如某个文件的快速启动项被删除,或者要建立快速启动项,或者想删除.添加安装文件等等,很多地方都要用到查案 ...

  3. Linux查看kvm安装路径,Linux系统KVM虚拟化自动部署

    1.虚拟机安装rhel7 什么是虚拟化管理 将Linux真实主机里面的一些东西放到虚拟机上面去管理,虚拟机和真机二者功能差不多.真机为操作系统,占用磁盘空间大:虚拟机是一款软件,占用空间少,为了节省硬 ...

  4. linux查看apache配置文件路径,linux 命令行下查看apache配置文件httpd.conf位置

    如何用linux命令查看apache配置文件httpd.conf位置,说明如下 输入命令 httpd -V 输出结果 [root@MyServer ~]# httpd -V Server versio ...

  5. Linux系统:centos7下搭建Rocketmq4.3中间件,和监控台

    一.环境搭建 环境版本 centos7 jdk1.8 已搭建好 rocketmq4.3 1.下载安装包 网址 https://www.apache.org/dyn/closer.cgi?path=ro ...

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

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

  7. linux看进程所在,linux 查看进程所在目录

    一下内容转自:https://blog.csdn.net/spring21st/article/details/50561550 通过 ps 及 top 命令查看进程信息时,只能查到 相对路径,查不到 ...

  8. linux查看python3的安装路径,linux查看python安装路径的方法

    linux查看python安装路径的方法 发布时间:2020-08-14 09:27:02 来源:亿速云 阅读:671 作者:小新 小编给大家分享一下linux查看python安装路径的方法,相信大部 ...

  9. Linux常用命令下,以及再CentOS7下搭建apache网站服务,以及同一服务器上搭建第二个网站

    Linux常用命令下,以及再CentOS7下搭建apache网站服务,以及同一服务器上搭建第二个网站 Linux 常用命令ls -l 以长格式显示-a 显示.. 和 .-A 不显示 . 和 ..-d ...

最新文章

  1. 汇编语言--转移指令
  2. vue项目打包之后原本好的样式变得不好了的原因分析
  3. (大纲)三小时学会openCV
  4. SelectSort 选择排序
  5. php调用apache,apache调用php执行系统命令
  6. html5新加入的内容,10个html5增加的重要新特性和内容
  7. 【MySQL】MySQL 两种排序算法
  8. 解决有效时间的字段的知识查询
  9. 企业管理软件平台架构内幕揭秘
  10. 灵格斯怎么屏幕取词_灵格斯屏幕取词翻译插件
  11. 基本分段存储管理方式
  12. 微信小程序 谈谈在大学初次写项目的体验
  13. 计算机系统具有运行可靠性,计算机系统的可靠性技术
  14. 微信小程序之一个页面多个转发分享按钮,如何识别不同的按钮
  15. Flutter-如何计算文字宽高
  16. scala中的match详解
  17. c1TrueDBGrid在C#中的研究
  18. springboot+vue+elementui校园运动会场地预约管理系统java
  19. for…in循环语句应用
  20. element-ui下载失败如下显示解决方法

热门文章

  1. mysql command line client闪一下消失
  2. [随记][asp.net基础]Page_Load和OnLoad
  3. hdu 2149 巴什博弈
  4. POJ-1651 Multiplication Puzzle 矩阵连乘问题(区间dp)
  5. 语言三做一年级算题_一年级数学期末考试,学生交卷说能考100分,快让你家孩子试试吧...
  6. 什么端口可以抓LINUX,linux下开启某个端口的方法:可用于SQL
  7. 万丰科技机器人排名_2020年全国机器人企业数量大排名(省份榜|9月)
  8. 计算机管理员无法创建密码,找到电脑管理员的密码
  9. 计算机如何用vb文本加密,信息加密与隐藏工具的设计与实现VB231
  10. HTTP代理原理以及HTTP隧道技术