ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。

ZooKeeper包含一个简单的原语集,提供Java和C的接口。

ZooKeeper代码版本中,提供了分布式独享锁、选举、队列的接口,代码在zookeeper-3.4.3\src\recipes。

1、下载zookeeper安装包
下载路径:http://mirrors.shu.edu.cn/apache/zookeeper/stable/zookeeper-3.4.13.tar.gz
或者:https://pan.baidu.com/s/1ciDv_c3BOshCQjXq7_aY6w,提取码:d42x
使用是zookeeper-3.4.13.tar.gz版本的安装包
 
2、将下载的安装包上传到自己的Linux主机上,使用rz命令上传,(yum install lrzsz,安装lrzsz命令),上传到/usr/local/路径下。
 rz zookeeper-3.4.13.tar.gz
3、在/usr/local/路径下,解压安装包,
tar zxvf zookeeper-3.4.13.tar.gz
进入zookeeper目录
cd zookeeper-3.4.13
 
4、在zookeeper安装路径下,新建data和log两个目录。
mkdir data
mkdir log
 
5、修改配置文件。
cd /usr/local/zookeeper-3.4.13/conf
将zoo_sample.cfg文件改名为zoo.cfg
mv zoo_sample.cfg zoo.cfg
编辑zoo.cfg配置文件
vim  zoo.cfg
将dataDir修改为刚刚新建的data路径
dataDir=/usr/local/zookeeper-3.4.13/data
dataLogDir=/usr/local/zookeeper-3.4.13/log
wq保存退出(不修改端口,默认使用2181)
 
6、修改Linux系统环境变量
vim /etc/profile
在末尾加上
ZOOKEEPER=/usr/local/zookeeper-3.4.13
PATH=$PATH:$ZOOKEEPER/bin
wq保存退出
source /etc/profile
 
7、启动zookeeper
cd /usr/local/zookeeper-3.4.13/bin
zkServer.sh start
重启:zkServer.sh restart
查看zookeeper进程
 ps -ef |grep zookeeper
注:使用zookeeper,需要配置jdk环境!!!

转载于:https://www.cnblogs.com/wuzhixiake/p/10686914.html

Linux系统下zookeeper的安装和配置相关推荐

  1. Linux系统下禅道的安装以及配置教程

    Linux系统下禅道的安装以及配置教程 首先查看Linux安装的版本,64的还是32的! 查看Linux版本:[root@localhost ~]# getconf LONG_BIT 1.Linux中 ...

  2. linux 中文五笔输入法,Linux系统下中文输入法安装与配置技巧

    今天,在LinuxSLC5.3上安装了中文输入法,过程如下: 1.安装中文字体库 yum install "font-chinese" 2.安装scim输入法 yum instal ...

  3. linux系统下源码安装mysql5.6数据库

    linux系统下源码安装mysql5.6数据库 下载mysql数据库相关软件包(百度云盘:http://pan.baidu.com/s/1bnL31c7) 从mysql 5.5版本开始,mysql源码 ...

  4. Linux系统中OpenSSH的安装和配置(转)

    Linux系统中OpenSSH的安装和配置(转) 概述 许多网络程序,如telnet.rsh.rlogin或rexec,用明文(plain text)传送口令和秘密的信息,所以就可利用任何连接到网络上 ...

  5. Linux系统下adb驱动安装步骤 及 问题总结

    Linux系统下adb驱动安装步骤 及 问题总结 一.安装ADB工具 sudo apt-get update sudo apt-get install android-tools-adb 二.adb驱 ...

  6. LINUX系统下ORACLE19C客户端安装步骤

    LINUX系统下ORACLE19C客户端安装步骤 服务器系统版本:CentOS 7.4 Oracle客户端安装包(19C版本)下载地址: Instant Client for Linux x86-64 ...

  7. linux的软件包是独立的,Linux系统下软件包的安装

    (以下内容是云课堂Linux课程的笔记,个人纯手工记录,课程以RedHat系列为主) Linux系统下软件包的安装方式包括:源代码安装.本地二进制包安装(rpm命令手工安装).在线二进制包安装(yum ...

  8. Win或Linux系统下用conda安装Open Babel

    一.安装Anaconda或Miniconda Win或者Linux系统下Anaconda或Miniconda安装,不赘述,网上很多教程. 二.利用conda安装openbabel install -c ...

  9. Windows和Linux系统下,虚拟环境安装的全面说明和详细步骤

    虚拟环境的创建和使用 用途: ​ 1.在同一台电脑安装同一个包的不同版本 2.记录项目所用的所有的包的版本,方便部署. 如何使用: 1.创建虚拟环境 mkvirtualenv 虚拟环境名 -p pyt ...

  10. 爱快固件是Linux系统吗,Linux 系统下 VirtualBox 里安装爱快系统 (2.4.4)

    9 z; x$ t+ p) L% R$ K* ` 来论坛几个月了一直也没奉献点啥, 今天下午想在 VirtualBox 里安装个软路由系统体验一下, 于是就想索性就写成一篇帖子分享给大家吧. 之所以装 ...

最新文章

  1. ecm工作原理 usb_(转)USB中CDC-ECM的了解和配置
  2. 树莓派视觉小车 -- 人脸追踪(人脸识别、PID控制舵机运动)
  3. R语言使用psych包的fa函数对指定数据集进行因子分析(输入数据为相关性矩阵)、使用rotate参数指定进行斜交旋转提取因子、并获取因子分数、因子得分系数(scoring coefficients)
  4. 【Flutter】ListView 列表高级功能 ( ScrollController 上拉加载更多 )
  5. Linux 配置文件
  6. 微信小程序黑客马拉松即将开始,来做最酷的 Mini Program Creators!
  7. jmeter找不到java_Windows下Jmeter安装出现Not able to find Java executable or version问题解决方案...
  8. PAT真题乙类1006 换个格式输出整数
  9. java基础知识点(3)——标识符常量变量
  10. Python报错'builtin_function_or_method' object is not iterable
  11. 用bat批处理程序通过DOS命令行删除所有的空文件夹
  12. 打开终端输入没反应_忘掉Iterm2,试试这款跨平台终端工具
  13. 华为FusionSphere虚拟化解决方案介绍
  14. 手把手教你linux系统安装和完美配置
  15. ecshop插件-免费ecshop插件-ecshop插件应用中心
  16. leetcode【121】Best Time to Buy and Sell Stock【c++,O(n)复杂度,时间97%,空间100%】
  17. vmbackup和vmrestore是何方神圣?
  18. mysql stdistance_SQL Server 利用 geography 计算地理位置距离、距我最近排序
  19. 腾讯、阿里、字节跳动的简单比较
  20. 慕课软件质量保证与测试(第五章.课后作业)

热门文章

  1. 极客大学架构师训练营 框架开发 设计原则 设计模式 反应式编程框架 上课总结 第五课
  2. oracle转为纯大写,Oracle认证:oracle中小写转换成大写方法
  3. mapjoin的使用方法以及注意事项
  4. 153.寻找旋转排序数组中的最小值
  5. android studio for android learning (十一) 利用bundle在activity之间进行数据传递示例
  6. Raki的读paper小记:Star-Transformer
  7. java list加入listview_将卡添加到ListView
  8. python遍历目录下所有文件
  9. 2.2.4 ES 6语法与ES 5语法
  10. window下的git工具msysgit的使用