部署环境

[root@node1 ~]# uname  -rm

2.6.32-504.el6.x86_64 x86_64

[root@node1 ~]# cat  /etc/redhat-release

CentOS release 6.6 (Final)

创建目录

[root@node1 ~]# mkdir  /{softs,app}

安装JDK

[root@node1 ~]# cd  /softs/

[root@node1 softs]# tar xf  jdk-8u77-linux-x64.tar.gz  -C  /app/

[root@node1 softs]# ln -s  /app/jdk1.8.0_77/ /app/jdk

[root@node1 softs]# vim  /etc/profile

export JAVA_HOME=/app/jdk

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

exportCLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/$jre/lib:$JAVA_HOME/lib/tools.jar

[root@node1 softs]# source  /etc/profile

[root@node1 softs]# java  -version

java version"1.8.0_77"

Java(TM) SE RuntimeEnvironment (build 1.8.0_77-b03)

Java HotSpot(TM) 64-BitServer VM (build 25.77-b03, mixed mode)

[root@node1 softs]# cd

部署zookeeper

安装

[root@node1 ~]# cd   /softs/

[root@node1 softs]# wget  http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.8/zookeeper-3.4.8.tar.gz

[root@node1 softs]# tar xf  zookeeper-3.4.8.tar.gz  -C  /app/

[root@node1 softs]# ln -s  /app/zookeeper-3.4.8/  /app/zookeeper

[root@node1 softs]# cd

配置启动

[root@node1 ~]# cd  /app/zookeeper/conf/

[root@node1 conf]# cp zoo_sample.cfg zoo.cfg

[root@node1 conf]# grep  ^[a-z] zoo.cfg

tickTime=2000

dataDir=/data/zookeeper

clientPort=2181

[root@node1 ~]# mkdir -p  /data/zookeeper

[root@node1 ~]# vim  /etc/profile

PATH=/app/zookeeper/bin:$PATH

[root@node1 ~]# source  /etc/profile

[root@node1 ~]# zkServer.sh  start

ZooKeeper JMX enabled bydefault

Using config:/app/zookeeper/bin/../conf/zoo.cfg

Starting zookeeper ...STARTED

[root@node1 ~]# netstat-lntp|grep 2181

tcp        0     0 :::2181                    :::*                        LISTEN      1286/java

连接zookeeper

java连接

[root@node1 ~]# zkCli.sh -server  127.0.0.1:2181

Connecting to localhost:2181

c连接

[root@node1 ~]# cd/app/zookeeper/src/c

[root@node1 c]# ./configure

[root@node1 c]# make

[root@node1 c]# make install

[root@node1 c]# . cli_mt172.0.0.1:2821

[root@node1 c]#LD_LIBRARY_PATH=. cli_mt 127.0.0.1:2181

[root@node1 c]#LD_LIBRARY_PATH=. cli_st 127.0.0.1:2181

要在zookeeper的src/c目录下,但是客户端在新版的版本比较低。

操作zookeeper

一旦连接到zookeeper就可以执行一些命令,就像在文件系统一样

列出

[zk:127.0.0.1:2181(CONNECTED) 0] ls /

[zookeeper]

创建新的znode

执行create/zk_test my_data。这会创建一个新的znode,并且字符串my_data与该节点相关联

[zk:127.0.0.1:2181(CONNECTED) 1] create /zk_test my_data

Created /zk_test

[zk:127.0.0.1:2181(CONNECTED) 2] ls /

[zookeeper, zk_test]

验证

可以通过命令get  /zk_test来验证数据是和这个znode相关联

[zk:127.0.0.1:2181(CONNECTED) 3] get  /zk_test

my_data

cZxid = 0x14

ctime = Sat Jun 11 23:41:57CST 2016

mZxid = 0x14

mtime = Sat Jun 11 23:41:57CST 2016

pZxid = 0x14

cversion = 0

dataVersion = 0

aclVersion = 0

ephemeralOwner = 0x0

dataLength = 7

numChildren = 0

设置

通过set命令改变与zk_test相关联的数据

[zk:127.0.0.1:2181(CONNECTED) 4] set  /zk_test kevin

cZxid = 0x14

ctime = Sat Jun 11 23:41:57CST 2016

mZxid = 0x15

mtime = Sat Jun 11 23:49:22CST 2016

pZxid = 0x14

cversion = 0

dataVersion = 1

aclVersion = 0

ephemeralOwner = 0x0

dataLength = 5

numChildren = 0

[zk:127.0.0.1:2181(CONNECTED) 5] get  /zk_test

kevin

cZxid = 0x14

ctime = Sat Jun 11 23:41:57CST 2016

mZxid = 0x15

mtime = Sat Jun 11 23:49:22CST 2016

pZxid = 0x14

cversion = 0

删除

[zk:127.0.0.1:2181(CONNECTED) 6] delete /zk_test

[zk:127.0.0.1:2181(CONNECTED) 7] ls

[zk:127.0.0.1:2181(CONNECTED) 8] ls /

[zookeeper]

退出

[zk:127.0.0.1:2181(CONNECTED) 11] quit

Quitting...

停止服务

[root@node1 ~]# zkServer.sh stop

转载于:https://blog.51cto.com/kevinhao/1787991

部署单台zookeeper相关推荐

  1. K8S部署单节点zookeeper服务

    要使用Kubernetes (K8s) 部署单节点Zookeeper服务,需要执行以下步骤: 0.创建Zookeeper镜像 该镜像包含Zookeeper二进制文件和配置文件,使用Dockerfile ...

  2. kafka的简单介绍以及docker-compose部署单主机Kafka集群

    Kafka简单介绍 Kafka是由Apache软件基金会开发的一个分布式.分区的.多副本的.多订阅者的开源流处理平台,由Scala和Java编写.Kafka是一种高吞吐量的分布式发布订阅消息系统,它可 ...

  3. 单台主机 kafka + zookeeper 集群搭建

    文章转自: https://www.jianshu.com/p/dc4770fc34b6 在单台主机上搭建kafka + zookeeper 集群. zookeeper 集群搭建 kafka是通过zo ...

  4. 单台AD域控安装和部署配置

    单台AD域控安装和部署配置 环境 准备工作 设置主机名 配置静态ip地址 安装AD域服务 添加角色和功能 开始之前-安装类型-服务器选择,都默认下一步 服务器角色 功能,默认下一步 AD DS,默认下 ...

  5. 部署与管理ZooKeeper

    2019独角兽企业重金招聘Python工程师标准>>> 部署与管理ZooKeeper 博客分类: zookeeper 本文以ZooKeeper3.4.3版本的官方指南为基础:http ...

  6. ZooKeeper管理员指南——部署与管理ZooKeeper

    本文以ZooKeeper3.4.3版本的官方指南为基础:http://zookeeper.apache.org/doc/r3.4.3/zookeeperAdmin.html,补充一些作者运维实践中的要 ...

  7. 【原】docker部署单节点consul

    docker下部署单节点的consul,最重要的是在run consul时,配置-bootstrap-expect=1 docker run --name consul1 -d -p 5902:850 ...

  8. WebSocket轻松单台服务器5w并发jmeter实测

    测试结论 nginx最多只能维持(65535*后端服务器IP个数)条websocket的长连接,如果后端websocket服务器IP只有一个,那么就只能最多支持65535条连接.瓶颈就产生在了ngin ...

  9. linux上部署最新版本zookeeper伪分布式集群

    1.环境准备 centos7系统,VM安装centos可参考还不会使用linux?快来通过VMware安装centos系统吧~ zookeeper安装包 SecureCRT 2.zookeeper简介 ...

  10. 使用cephadm部署单节点ceph集群,后期可扩容(基于官方文档,靠谱,读起来舒服)

    目录 ceph各种部署工具比较(来自官方文档的翻译,靠谱!) 材料准备 cephadm使用条件 服务器有外网访问能力 服务器没有外网访问能力 安装cephadm cephadm的功能 两种安装方式 基 ...

最新文章

  1. 国开计算机组成原理,国开计算机组成原理.docx
  2. 红警1开源放出源码,4K高清重制版登顶Steam畅销榜!网友:青春回来了
  3. 通过StringBuilder的reverse()实现倒序
  4. 前端学习(3300):三种usecontent的
  5. 复杂版---JS获得某天是一年当中的第几天
  6. python3 连接数据库~
  7. windows如何在局域网下共享文件(传输文件、修改文件)
  8. 密度聚类之DBSCAN聚类算法
  9. 计算机职业资格证书如何在网上查询?
  10. python sendkeys用法_sendkeys用法详解
  11. C++中空类占一字节原因详解
  12. 图片转文字微信小程序使用方法
  13. 第三章可再生和可耗竭资源
  14. 微信小程序之登录态的探索
  15. Spring AOP 的 Advice 和 Advisor 有什么区别
  16. WIN10 windows installar 启动类型灰色不可更改
  17. 使用向量的方法计算点到直线的距离
  18. 机器学习 Maching Learning - 学习笔记 - 概括篇
  19. ES集群搭建错误~Too many open files
  20. 多用户商城系统功能解决方案

热门文章

  1. java test log4j main_Java 为程序创建日志系统
  2. laravel php 语法,Laravel之Resource Route的点语法小技巧_PHP开发框架教程
  3. 爬虫404如何跳过_网络推广外包——网络推广外包专员如何从站内优化中提升网站收录...
  4. vue-router模块划分
  5. C# 多线程七之Parallel
  6. 【go网络编程】-HTTP编程
  7. 为什么今日头条是技术牛人收割机(FW)
  8. Oracle数据库常用脚本
  9. 【编译打包】nginx-1.4.7-1.el6.lite.src.rpm
  10. RedisRepository封装—Redis发布订阅以及StackExchange.Redis中的使用