zookeeper的安装及配置

zookeeper的安装及配置

  1. 解压zookeeper压缩包
    tar -xvf zookeeper-3.4.10.tar -C ~/softwares
    softwares是在~下自行创建的一个目录

  2. 创建软连接
    ln -s zookeeper-3.4.10/ zookeeper(方便以后更换)

  3. 配置环境
    进入~/.bashrc文件,配置环境变量
    vi ~/.bashrc
    ####ZOOKEEPER_CONF####
    export ZOOKEEPER_HOME=/home/briup/softwares/zookeeper
    export PATH=PATH:PATH:ZOOKEEPER_HOME/bin

    ZOOKEEPER_HOME 是软连接所在的位置

  4. 创建
    sudo mkdir -p /data/zk/data
    sudo mkdir -p /data/zk/dataLog

    sudo chmod 777 -R /data/zk

  5. 在~/softwares/zookeeper/conf/ 新建文件 zoo.cfg
    文件中添加以下内容:
    tickTime=2000
    dataDir=/data/zk/data
    dataLogDir=/data/zk/dataLog
    clientPort=2181

  6. 输入命令zk,按两次Tab键,出现以下命令表示配置成功

	zkCleanup.sh         zkEnv.cmd            zkServer.sh
	zkCli.cmd            zkEnv.sh             zkTxnLogToolkit.cmd
	zkCli.sh             zkServer.cmd         zkTxnLogToolkit.sh
  1. zkServer.sh start|stop|restart

    启动zookeeper的时候,日志输出在执行启动命令当前
    目录下会生成zookeeper.out
    在这里插入图片描述

  2. 启动zookeeper后输入zkCli.sh -server 1xx.xxx.xxx.xxx:2181

  3. 成功后显示如下:

WatchedEvent state:SyncConnected type:None path:null
[zk: 1xx.1xx.xxx.xxx:2181(CONNECTED) 0] 
  1. 输入help,显示以下提示
ZooKeeper -server host:port cmd args
	stat path [watch]
	set path data [version]
	ls path [watch]
	delquota [-n|-b] path
	ls2 path [watch]
	setAcl path acl
	setquota -n|-b val path
	history 
	redo cmdno
	printwatches on|off
	delete path [version]
	sync path
	listquota path
	rmr path
	get path [watch]
	create [-s] [-e] path data acl
	addauth scheme auth
	quit 
	getAcl path
	close 
	connect host:port

热门文章

暂无图片
编程学习 ·

css实现瀑布流

一行代码实现瀑布流css 的 column-count 属性,将一个盒子分成 x 列,例如 column-count: 2; ,就是将一个div分成 2 列但是排列不是按照数组顺序排序,因为分成2列后是按照顺序从上往下排列,会自动计算,第一列按照数组顺序渲染完才接着渲染第二列,无关紧要 <template>…
暂无图片
编程学习 ·

Web自动化测试:webdriver所有定位方式详解

在之前章节,我们已接触了webdriver中的8种基础定位方法,但是当我们在pycharm中打出:driver.find时,代码提示中其实是有18个被选项的,这里我们来讲讲剩余这10种定位方法都是什么,以及它们之间存在的关系。 首先有两个万能定位方法: find_element()寻找符合条件的第一个元…
暂无图片
编程学习 ·

使用go语言寻找最长不含有重复字符的字串,统计数量

go语言Map例题(寻找最长不含有重复字符的字串 )要求 a := abcdabc 那么得出统计说是4,实现下方代码 解题思路lastOccurred[x]不存在,或者无需操作 lastOccurred[x] >= start -> 更新start 更新lastOccurred[x],更新maxLengthfunc lengthOfNonRepeatingSubstr(s strin…
暂无图片
编程学习 ·

easyui datagrid deleteRow(删除行)的BUG

有时候想临时保存一些数据,等确定好后在批量一次提交,但EasyUI datagrid 用的时候添加可以正常,如果从中间删除那行号就全乱了。导致删除的时候有可能删除上一行数据。function addFileRow(){$(#FileTable).datagrid(appendRow,{ File_Name:"aaaa",File_Path:&qu…
暂无图片
编程学习 ·

基于stm32单片机温度报警器LCD1602液晶电子制作智能测量

演示视频:https://v.youku.com/v_show/id_XNDU3OTU0MDcwOA==.html 将链接复制至IE浏览器打开!!! 功能说明: 上电后,会一直显示测量出来的温度值,没有按键按下情况下一直会显示。 当温度超过高限或者低于下限会报警。 按下设置键后可以对高限底限进行设置。
暂无图片
编程学习 ·

源代码编译安装

源代码编译 使用源代码安装软件的优点获得最新的软件版本,计时修复bug 根据用户需要,灵活定制软件功能应用场景举例安装较新版本的应用时 当前安装的程序无法满足需要时 需要为应用程序添加新的功能时Tarball封包.tar.gz和.tar.bz2格式居多 软件素材参考:http://sourceforg…
暂无图片
编程学习 ·

tensorflow 中tf.strided_slice和tf.slice的区别

函数:tf.slice(inputs, begin, size, name) 作用:从列表、数组、张量等对象中抽取一部分数据begin和size是两个多维列表,他们共同决定了要抽取的数据的开始和结束位置 begin表示从inputs的哪几个维度上的哪个元素开始抽取 size表示在inputs的各个维度上抽取的元素个数import…
暂无图片
编程学习 ·

【C】猜数字游戏

#include<stdio.h> int main(){int random,N,urname;int count;scanf("%d %d\n", &random, &N);scanf("%d", &urname);//先判断大与小两种情况 for(count=1;urname>0&&count<=N; count++){if(random<urname)printf(&qu…
暂无图片
编程学习 ·

《advanced FPGA designed》ch7 example design:I2S versus SPDIF

七章:示例:I2S与SPDIFI2S格式以源同步的方式传输192 kHz采样率的音频数据。数据的样本大小可以是16位到24位,并且无论样本大小如何,都将其标准化为满量程幅度。由于信号是与源时钟一起发送的,因此可以使用源时钟轻松重建数据并随后进行重新同步。7.1总述I2S时序。7.1.1代码分…
暂无图片
编程学习 ·

防止IE6 CSS背景闪烁

Internet Explorer造成的困扰问题之一是锚标记背景图像的闪烁。 但是,您知道吗,有一种使用少量JavaScript来防止该问题的快捷简便的方法吗? 只需将以下JavaScript代码放在您网站的标题部分,刷新页面,然后就另一个IE6问题出价。 .x-secondary-small {display: none; }@medi…
暂无图片
编程学习 ·

Java中Date类型数据格式转换

查询数据库datetime类型数据,返回的结果是Mon Jun 22 19:37:29 CST 2020 先转换成yyyy-MM-dd类型的格式。 /** * 获取现在时间 * * @return 返回短时间字符串格式yyyy-MM-dd */ public static String getStringDateShort() { Date currentTime = new Date(); SimpleDateF…
暂无图片
编程学习 ·

注释,变量

1.注释 注释就是对代码的解释(notepad++里ctrl+q, pycharm里ctrl+/) 1.1 注释的分类:(1)单行注释 #(2)多行注释 ‘’’ 或 ‘’’’’’ 注意嵌套! 1.2 注释的功能:注释有排错的功能,包裹一部分,看是否报错,循环找出错误. 2 . 变量 变量就是可以改变的量,实际指代的是内…
暂无图片
编程学习 ·

程序员:Java数据结构与算法——第十六章·算法设计技术详解

Java数据结构与算法-第十六章算法设计16.1引言在求解一个新问题时,通常的思路是寻找当前问题与已解决问题之间的相似之处,从而轻松找到新问题的求解方法。本章将对各种算法按照不同的方法进行分类,然后在随后的3章中分别介绍3个算法设计思想(即贪婪、分治和动态规划)。16.2分…
暂无图片
编程学习 ·

软件构造复习2

这里写目录标题软件生命周期和配置管理设计软件的两个基本模型模型其他模型Agile Development 软件生命周期和配置管理 (软件开发,从0到n,遵循什么过程?) 设计软件的两个基本模型模型 线性过程:从底层/需求开始,下一步是上一步的基础 迭代过程:回头解决不合理之处 其他…
暂无图片
编程学习 ·

顺序结构

顺序结构 1,if选择结构public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("请输入你的成绩:");int score = scanner.nextInt();if(score>=60 && score<70){System.out.println("及格&quo…
暂无图片
编程学习 ·

windows10设置jdk环境变量

先安装好jdk 电脑–>属性–>高级系统设置–>新建 点击Path,编辑 添加这两项,确定 win+R打开cmd java -version检查jdk环境变量是否配置成功
暂无图片
编程学习 ·

一起Talk Android吧(第二百五十五回:Android中的Toolbar标题一)

各位看官们大家好,上一回中咱们说的是Android中Toolbar的例子,这一回咱们继续说该例子。闲话休提,言归正转。让我们一起Talk Android吧! 看官们,我们在前面章回中介绍完了Toolbar的导航,本章回中将介绍Toolbar的标题。标题位于导航右侧,用来提示程序的内容或者当前页面的…
暂无图片
编程学习 ·

王道2-2-24

题目大意 给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。 说明:不允许修改给定的链表。 。 思路快慢两个指…