操作系统:Centos7
前提:必须已经安装了java的环境。

步骤:

  1. 下载压缩包,可以在windows下载然后用xftp等工具上传到linux上。也可以使用命令直接下载到linux上。
wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.6.1/apache-zookeeper-3.6.1-bin.tar.gz

官网下载地址


下载上面那个二进制版本,下面的source版本会在启动时报,原因是Could not find or load main class org.apache.zookeeper.server.quorum 找不到主启动类,因为source版本没有lib文件夹,缺少依赖。

  1. 解压:
tar -zxvf apache-zookeeper-3.6.1-bin.tar.gz
  1. 进入解压到的目录的conf目录下,默认会有这些文件

    把zoo_sample.cfg拷贝一份成zoo.cfg,zoo_sample.cfg是配置文件模板,zoo.cfg是Zookeeper默认的启动配置文件。
cp zoo_sample.cfg zoo.cfg
  1. 修改配置文件

    修改这一项,是Zookeeper数据的保存目录。不改也可以启动。
  2. 启动
    到bin目录下
    使用命令 ./zkServer.sh start 启动

    启动成功。如果启动不成功可以去看看Zookeeper home下的logs目录的下日志信息。

使用命令 ./zkServer.sh status 查看Zookeeper服务的状态。

图中1 表示JAVA_HOME 路径。
2表示使用的配置文件。
3表示启动的端口和ip。默认端口是2181。
4表示当前启动的模式是单机模式。

zkServer.sh 脚本使用说明:
直接使用命令

./zkServer.sh

结果:

–config 启动配置文件目录 //指定配置目录的参数,会到该目录下寻找zoo.cfg配置文件。

命令(只能使用一个):
start 后台启动。
start-foreground 前台启动,会把启动日志打印在命令行上。
stop 停止/关闭服务。
version 查看Zookeeper的版本。
status 查看当前Zookeeper的服务信息。
print-cmd 打印一些信息。

连接到服务器上

./zkCli.sh


连接成功。
使用quit命令退出客户端连接。

客户端脚本zkCli.sh的使用方法

-server host:port //指定要连接到的服务器地址 -server ip:端口号。 默认本机的2181。
-client-configuration 配置文件路径 //客户端连接的配置文件。
cmd args //直接使用Zookeeper的命令,比如创建节点命令,删除节点命令等。

Zookeeper安装以及启动详解相关推荐

  1. PackageManagerService启动详解(七)之扫描系统应用安装目录阶段流程分析

    PKMS启动详解(七)之BOOT_PROGRESS_PMS_SYSTEM_SCAN_START阶段流程分析 Android PackageManagerService系列博客目录: PKMS启动详解系 ...

  2. u盘启动 v5 华为2288h_华为2288H V5 安装Windows2012R2步骤详解

    华为2288H V5 安装Windows2012R2步骤详解 这款服务器支持多种方式安装操作系统:一.通过IPMI管理口安装:二.通过F6引导安装:三.通过光盘等移动介质安装系统. 这里我就先介绍第一 ...

  3. PackageManagerService启动详解(二)之怎么通过packages.xml对已安装应用信息进行持久化管理?

    PKMS启动详解(二)之怎么通过packages.xml对已安装应用信息进行持久化管理? Android PackageManagerService系列博客目录: PKMS启动详解系列博客概要 PKM ...

  4. U盘启动安装Ubuntu16.04详解

    U盘启动安装Ubuntu16.04详解 一.制作U盘启动Ubuntu16.04镜像文件 把"隐藏启动分区"(红色区域)设置为高级隐藏后烧制的系统盘会把U盘切分成两个分区,如下图: ...

  5. centos 安装mysql5.7_Zabbix 4.2.5 安装部署实践详解

    [导读]云计算背景下,无论是大数据.物联网还是边缘计算,规模化后大量的设备需要保证正常运行,在人员一定的情况下,就需要提高运行维护效率.同时随着智能化被应用在人们生活的方方面面,关联性也越来越紧密,即 ...

  6. mysql-win安装教程,WINDOWS下安装MYSQL教程详解

    1.下载安装包 2.配置环境变量 2.1 解压所下载的压缩包 2.2 环境变量 win 10 电脑 这么进去 3.生成data文件 在你解压的目录下,eg:F:\Program Files\mysql ...

  7. linux全自动安装光盘,CentOS7全自动安装光盘制做详解

    CentOS7全自动安装光盘制做详解node 1 复制光盘文件linux 1)挂载iso镜像ios 建立目录用于挂载光盘:redis mkdir /root/centos7 挂载iso镜像vim mo ...

  8. python flask安装_python flask安装和命令详解

    Flask Web开发实战学习笔记 Flask简介 Flask是使用Python编写的Web微框架.Web框架可以让我们不用关 心底层的请求响应处理,更方便高效地编写Web程序.因为Flask核心简 ...

  9. mysql data文件夹恢复_【专注】Zabbix源码安装教程—步骤详解(2)安装并配置mysql...

    四.安装并配置mysql(1) 解压mysql-5.7.26.tar.gz与boost_1_59_0.tar.gz #tar -xvf mysql-5.7.26.tar.gz #tar -xvf bo ...

最新文章

  1. sql子查询示例_SQL更新查询示例说明
  2. 程序员吐槽:去再好的互联网公司也就是个打工仔,还累出一身病
  3. NSOperation vs大中央派遣
  4. Android 计算器
  5. IBM Webpshere6(WAS6) bug发现一例
  6. boost::geometry::num_segments用法的测试程序
  7. android活动开始,android – 点击谷歌地图标记infoWindow开始活动
  8. php操作redis_PHP操作Redis的基本方法
  9. Dubbo与SpringCloud的架构与区别
  10. 练习4-11 统计素数并求和(20 分)
  11. php warning: directive,安装Composer PHP Warning: copy(): SSL operation failed with code
  12. java8 function 固定0_Java8特性使用Function代替分支语句
  13. walle多渠道打包+Tinker(bugly)热更新集成+360加固(乐固)
  14. 人脸对齐(十二)--PIFA2017
  15. tensorflow学习笔记(1)如何高效地学习TensorFlow(附链接)
  16. 关于大学生请假规定制度(五篇)
  17. 远程连接服务器的命令工具,windows系统如何实现远程命令?远程命令工具您选哪个?...
  18. Python爬虫进行Web数据挖掘总结和分析 这是我见过最牛逼的教程
  19. 刀塔自走棋上线不到十分钟就被功击,几十万玩家登录不上
  20. Vue 2.0 真实点餐项目实战

热门文章

  1. 大数据学习笔记32:Hive - 下载、安装与配置
  2. Vue + Spring Boot 学习笔记01:实现用户登录功能
  3. If 的替代词汇:unless、in case..._60
  4. 2017.8.10 树上染色 失败总结
  5. 2017.2.18 loli测试
  6. Horizon8基础环境准备08——CA证书
  7. 运算器(串行加法器和并行加法器,ALU)
  8. Linux 添加alisa,Linux/shell命令的实际应用——alias增加自定义命令
  9. 任意线段集生成多边形_self-attention缺失文本生成||Text Infilling
  10. python pandas 排序_python – pandas:单独对每列进行排序