部署单台zookeeper
部署环境
[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相关推荐
- K8S部署单节点zookeeper服务
要使用Kubernetes (K8s) 部署单节点Zookeeper服务,需要执行以下步骤: 0.创建Zookeeper镜像 该镜像包含Zookeeper二进制文件和配置文件,使用Dockerfile ...
- kafka的简单介绍以及docker-compose部署单主机Kafka集群
Kafka简单介绍 Kafka是由Apache软件基金会开发的一个分布式.分区的.多副本的.多订阅者的开源流处理平台,由Scala和Java编写.Kafka是一种高吞吐量的分布式发布订阅消息系统,它可 ...
- 单台主机 kafka + zookeeper 集群搭建
文章转自: https://www.jianshu.com/p/dc4770fc34b6 在单台主机上搭建kafka + zookeeper 集群. zookeeper 集群搭建 kafka是通过zo ...
- 单台AD域控安装和部署配置
单台AD域控安装和部署配置 环境 准备工作 设置主机名 配置静态ip地址 安装AD域服务 添加角色和功能 开始之前-安装类型-服务器选择,都默认下一步 服务器角色 功能,默认下一步 AD DS,默认下 ...
- 部署与管理ZooKeeper
2019独角兽企业重金招聘Python工程师标准>>> 部署与管理ZooKeeper 博客分类: zookeeper 本文以ZooKeeper3.4.3版本的官方指南为基础:http ...
- ZooKeeper管理员指南——部署与管理ZooKeeper
本文以ZooKeeper3.4.3版本的官方指南为基础:http://zookeeper.apache.org/doc/r3.4.3/zookeeperAdmin.html,补充一些作者运维实践中的要 ...
- 【原】docker部署单节点consul
docker下部署单节点的consul,最重要的是在run consul时,配置-bootstrap-expect=1 docker run --name consul1 -d -p 5902:850 ...
- WebSocket轻松单台服务器5w并发jmeter实测
测试结论 nginx最多只能维持(65535*后端服务器IP个数)条websocket的长连接,如果后端websocket服务器IP只有一个,那么就只能最多支持65535条连接.瓶颈就产生在了ngin ...
- linux上部署最新版本zookeeper伪分布式集群
1.环境准备 centos7系统,VM安装centos可参考还不会使用linux?快来通过VMware安装centos系统吧~ zookeeper安装包 SecureCRT 2.zookeeper简介 ...
- 使用cephadm部署单节点ceph集群,后期可扩容(基于官方文档,靠谱,读起来舒服)
目录 ceph各种部署工具比较(来自官方文档的翻译,靠谱!) 材料准备 cephadm使用条件 服务器有外网访问能力 服务器没有外网访问能力 安装cephadm cephadm的功能 两种安装方式 基 ...
最新文章
- 国开计算机组成原理,国开计算机组成原理.docx
- 红警1开源放出源码,4K高清重制版登顶Steam畅销榜!网友:青春回来了
- 通过StringBuilder的reverse()实现倒序
- 前端学习(3300):三种usecontent的
- 复杂版---JS获得某天是一年当中的第几天
- python3 连接数据库~
- windows如何在局域网下共享文件(传输文件、修改文件)
- 密度聚类之DBSCAN聚类算法
- 计算机职业资格证书如何在网上查询?
- python sendkeys用法_sendkeys用法详解
- C++中空类占一字节原因详解
- 图片转文字微信小程序使用方法
- 第三章可再生和可耗竭资源
- 微信小程序之登录态的探索
- Spring AOP 的 Advice 和 Advisor 有什么区别
- WIN10 windows installar 启动类型灰色不可更改
- 使用向量的方法计算点到直线的距离
- 机器学习 Maching Learning - 学习笔记 - 概括篇
- ES集群搭建错误~Too many open files
- 多用户商城系统功能解决方案
热门文章
- java test log4j main_Java 为程序创建日志系统
- laravel php 语法,Laravel之Resource Route的点语法小技巧_PHP开发框架教程
- 爬虫404如何跳过_网络推广外包——网络推广外包专员如何从站内优化中提升网站收录...
- vue-router模块划分
- C# 多线程七之Parallel
- 【go网络编程】-HTTP编程
- 为什么今日头条是技术牛人收割机(FW)
- Oracle数据库常用脚本
- 【编译打包】nginx-1.4.7-1.el6.lite.src.rpm
- RedisRepository封装—Redis发布订阅以及StackExchange.Redis中的使用