Ubuntu 搭建Zookeeper服务
1、下载安装包
官方下载地址http://apache.fayea.com/zookeeper/
2、安装
安装前确保系统已安装过JDK,JDK安装过程可参照
2.1 解压下载好的tar.gz安装包到某个目录下,可使用命令:
tar -zxvf zookeeper-3.5.-beta.tar.gz
2.2 进入解压目录的conf目录,复制配置文件zoo_sample.cfg并命名为zoo.cfg,相关命令为:
cp zoo_sample.cfg zoo.cfg
2.3 编辑zoo.cfg文件
vi zoo.cfg
主要修改如下:
# 增加dataDir和dataLogDir目录,目录自己创建并指定,用作数据存储目录和日志文件目录
dataDir=/home/local/zk/data
dataLogDir=/home/local/zk/logs
# 指定server地址,server.id=hostname:port:port。第一个端口用于集合体中的 follower 以侦听 leader;第二个端口用于 Leader 选举。第一个hostname即为本服务器地址
server.1=192.168.242.131:2888:3888
2.4 修改好zoo.cfg配置之后,在创建好的data目录中添加myid文件,里面的内容设置为zoo.cfg中配置的server.1中的数字,即1,有多台可以进行类似配置。
2.5 配置系统环境变量
vi /etc/profile
添加
export ZOOKEEPER_HOME=/home/kinson/zk
PATH=$ZOOKEEPER_HOME/bin:$PATH
使添加的配置其生效
source /etc/profile
2.6 服务启动及客户端相连,最好是在root用户下启动
zkServer.sh start
启动完之后可以查看启动状态
zkServer.sh status
客户端连接
zkCli.sh -server localhost:
连接成功如下图:

之后就可以使用一些基础命令,比如 ls,create,delete,get 来测试了。
3、ZK常用命令
3.1 ZK服务命令
# 启动ZK服务
zkServer.sh start
# 查看ZK服务状态
zkServer.sh status
# 停止ZK服务
zkServer.sh stop
# 重启ZK服务
zkServer.sh restart
3.2 ZK客户端命令
# 显示根目录下、文件:
ls / #使用ls命令来查看当前ZooKeeper中所包含的内容
# 显示根目录下、文件:
ls2 / #查看当前节点数据并能看到更新次数等数据
# 创建文件,并设置初始内容:
create /zk "kinson" #创建一个新的znode节点"zk"以及与它关联的字符串
# 获取文件内容:
get /zk # 确认 znode 是否包含我们所创建的字符串
# 修改文件内容:
set /zk "king" #对zk所关联的字符串进行设置
# 删除文件
delete /zk #将znode节点zk删除
# 退出客户端:
quit
# 帮助命令:
help
Ubuntu 搭建Zookeeper服务的更多相关文章
- ubuntu 搭建Mercurial 服务(nginx)
ubuntu 搭建Mercurial 服务(nginx) 环境:ubuntu 12.05 Mercurial 步骤: (1)安装nginx 和 Mercurial: sudo apt-get ins ...
- 笔记 : win8系统中的VM虚拟机的Ubuntu搭建samba服务
1. 环境准备 (此处使用root超级管理员帐户,执行命令时不用加sudo, 普通帐户需要前面加sudo): (1)安装好Ubutun虚拟系统后,Ubuntu 的软件源配置文件是 /etc/apt/ ...
- ubuntu搭建ssh服务
本人在ubuntu16.4.4.0-13下测试 #man uname//用于打印系统信息 sudo apt install update sudo apt install openssh-server ...
- Linux上搭建zookeeper服务注册中心
.personSunflowerP { background: rgba(51, 153, 0, 0.66); border-bottom: 1px solid rgba(0, 102, 0, 1); ...
- Ubuntu Server搭建svn服务以及迁移方法【转】
转自:http://www.linuxidc.com/Linux/2013-05/84693.htm Ubuntu Server搭建svn服务以及迁移方法 采用apache+svn,http访问方式. ...
- Dubbo——基于Zookeeper服务框架搭建及案例演示
一.了解SOA微服务架构 在大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过配置服务的URL地址进行调用,通过F5等硬件进行负载均衡. (1) 当服务越来 ...
- 腾讯云:基于 Ubuntu 搭建 VNC 远程桌面服务
基于 Ubuntu 搭建 VNC 远程桌面服务 前言 任务时间:5min ~ 10min 必要知识 本教程假设您已学习以下 Ubuntu 基本操作: 连接 SSH 执行命令 编辑文件 如果还没有掌握 ...
- Linux Centos7 环境基于Docker部署Zookeeper服务搭建实战
配置Zookeeper安装目录 在宿主机配置zookeeper安装目录:/docker/develop/zookeeper 并且在文件夹创建 data 和logs 目录: mkdir -p /dock ...
- ubuntu搭建DNS
ubuntu搭建DNS 一. bind简介: BIND是Domain Name System (DNS) 协议的一个实现,提供了DNS主要功能的开放实现,主要包括以下三种: *域名服务器 *D ...
随机推荐
- ubuntu 用户无法/循环登陆的问题
安装oracle数据库的时候需要新建用户oracle,使用的命令为:useradd oracle.这样做直接创建了用户oracle,但并没有在home目录下创建oracle用户的文件.在log out ...
- Linux shell 内部命令与外部命令有什么区别以及怎么辨别
内部命令实际上是shell程序的一部分,其中包含的是一些比较简单的linux系统命令,这些命令由shell程序识别并在shell程序内部完成运行,通常在linux系统加载运行时shell就被加载并驻留 ...
- 逆向破解之160个CrackMe —— 025
CrackMe —— 025 160 CrackMe 是比较适合新手学习逆向破解的CrackMe的一个集合一共160个待逆向破解的程序 CrackMe:它们都是一些公开给别人尝试破解的小程序,制作 c ...
- chrome取消安全模式
右键快捷方式,后面添加--disable-web-security --user-data-dir=E:\MyChromeDevUserData "D:\Program Files (x86 ...
- [NOI2009]诗人小G 四边形优化DP
题目传送门 f[i] = min(f[j] + val(i,j); 其中val(i,j) 满足 四边形dp策略. 代码: #include<bits/stdc++.h> using nam ...
- codeforces 814 D. An overnight dance in discotheque (贪心+bfs)
题目链接:http://codeforces.com/contest/814/problem/D 题意:给出奇数个舞者,每个舞者都有中心坐标和行动半径,而且这些点组成的园要么相互包含要么没有交集求,讲 ...
- codeforces 743D. Chloe and pleasant prizes(树形dp)
题目链接:http://codeforces.com/contest/743/problem/D 大致思路挺简单的就是找到一个父节点然后再找到其两个字节点总值的最大值. 可以设一个dp[x]表示x节点 ...
- Investigating Div-Sum Property UVA - 11361
An integer is divisible by 3 if the sum of its digits is also divisible by 3. For example, 3702 is d ...
- bzoj5072 小A的树 题解
题意 给出一棵 n 个点的树,每个点有黑白两种颜色.q 次询问,每次 询问给出 x 和 y,问能否选出一个 x 个点的联通子图,使得其中 黑点数目为 y. 范围 n ≤ 5000,q ≤ 10^5 其 ...
- css 元素实际宽高
首先定义一个div. 然后稍微装修一下 下面开始区分 一.clientWidth和clientHeigh . clientTop和clientLeft 1,clientWidth的实际宽度 clien ...