Zookeeper-3.4.9安装

环境:

步骤

  1. 下载后上传压缩文件并解压 tar -zxvf zookeeper-3.4.9.tar.gz -C ./
    Zookeeper-3.4.9安装
  2. 进入zookeeper文件夹下,创建数据和日志文件夹
mkdir data
mkdir logs
  1. 将zookeeper目录下conf下的 zoo_sample.cfg拷贝一份,命名为zoo.cfg
cp zoo_sample.cfg zoo.cfg

Zookeeper-3.4.9安装
  1. 修改zoo.cfg配置文件, vim zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
主要是改这里变成自己的目录
dataDir=/usr/local/zookeeper-3.4.9/data
dataLogDir=/usr/local/zookeeper-3.4.9/logs
clientPort=2181

Zookeeper-3.4.9安装
  1. 进入到zookeeper的bin目录下,启动zookeeper
执行zkServer.sh脚本进行启动,命令是:
./zkServer.sh start
停止服务命令是:
./zkServer.sh stop

Zookeeper-3.4.9安装
执行命令查看zookeeper状态:
./zkServer.sh status

Zookeeper-3.4.9安装

standalone 是单机模式。

  1. 将ZooKeeper设置为开机启动(可选),在 init.d目录下新建脚本文件,进入到/etc/rc.d/init.d目录下,命令是: cd /etc/rc.d/init.d
  2. 新建一个名为zookeeper的文件,命令是: touch zookeeper,内容:
    不知道 jdk在哪的可以参考这篇文章找jdk
#!/bin/bash
#chkconfig: 2345 10 90
#description: service zookeeper

自己的java路径 ,
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.332.b09-1.el7_9.x86_64

指定zookeeper的启动日志存放目录
export ZOO_LOG_DIR=/opt/zookeeper/log

改成自己zookeeper安装的路径
ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.9

case "$1" in

start) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh start;;
start-foreground) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh start-foreground;;
stop) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh stop;;
status) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh status;;
restart) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh restart;;
upgrade) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh upgrade;;
print-cmd) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh print-cmd;;
*) echo "requirestart|start-foreground|stop|status|restart|print-cmd";;
esac

Zookeeper-3.4.9安装
  1. 为新建的/etc/rc.d/init.d/zookeeper文件添加可执行权限
chmod +x /etc/rc.d/init.d/zookeeper-3.4.9

Zookeeper-3.4.9安装
  1. 把zookeeper这个脚本添加到开机启动项里面,命令是:
chkconfig --add zookeeper-3.4.9
  1. 如果想看看是否添加成功,命令是:
chkconfig --list

Zookeeper-3.4.9安装
  1. 执行测试看是否开机启动,使用命令重启机器,命令是:
reboot

测试是否开机自启动成功

1.查看zookeeper的状态,名字保持跟上面创建的脚本一直!
service zookeeper-3.4.9 status

2.查看2181端口是否启用,执行命令:
lsof -i:2181

3.查看网络状态,执行命令:
netstat -lntup

Zookeeper-3.4.9安装

Zookeeper-3.4.9安装

Zookeeper-3.4.9安装

可能出现的错误

zookeeper.service could not be found.

Zookeeper-3.4.9安装
  1. yum install iptables-services
    Zookeeper-3.4.9安装
  2. 重试 service zookeeper-3.4.9 status
    Zookeeper-3.4.9安装

开放防火墙

查看这篇博客

Zookeeper-3.4.9安装

安装参考

Original: https://www.cnblogs.com/CodeWater404/p/16482043.html
Author: CodeWater
Title: Zookeeper-3.4.9安装

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/579496/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • redis-SpringBoot(21)

    Redis是大规模互联网应用常用的内存高速缓存数据库,它的读写速度非常快,据官方 Bench-mark的数据,它读的速度能到11万次/秒,写的速度是8.1万次/秒。 认识Sprin…

    Java 2023年6月13日
    066
  • Yaml学习笔记

    YAML是专门用来写配置文件中,接触最多的是spring boot的配置文件。 基本语法 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格。 缩进的空格数…

    Java 2023年6月6日
    083
  • SpringCloud——客户端服务适配配置中心

    1.前提 配置中心已经完成配置 2.添加依赖 3.修改application.yml为bootstrap.yml 4.修改bootstrap.yml 除了以下配置,其它配置放到gi…

    Java 2023年5月30日
    083
  • JVM的监控

    JVM的监控 Table of Contents *一、jvm常见监控工具&指令 * 1、 jps:jvm进程状况工具 * 2、jstat: jvm统计信息监控工具 * 3…

    Java 2023年6月7日
    0110
  • CodeSmith Template Model Output

    背景:上学那会儿就接触CodeSmith,是一款非常优秀的代码自动生成工具。以前写过好些基本模版,可惜早不知道扔到哪儿去了,如今只能重新开始,把它捡回来,加油。 效果:将数据库 D…

    Java 2023年6月9日
    067
  • 力扣刷题之路——-统计数组中的元素

    参考刷题顺序: 力扣刷题顺序 涉及题目 645. 错误的集合 697.数组的度 448.找到所有数组中消失的数字 442.数组中重复的数据 41.缺失的第一个正数 274.H指数 …

    Java 2023年6月5日
    0109
  • MySQL索引相关

    索引相当于一本书的目录,通过目录可以快速地对应相对的资源。在数据库方面,查询一张表的时候有两种检索方式: 全表扫描 根据索引检索(效率很高) 索引虽然可以提高检索的效率,但是在决定…

    Java 2023年6月8日
    088
  • Spring Boot优化

    针对目前的容器优化,目前来说没有太多地方,需要考虑如下几个点: 线程数 超时时间 jvm优化 首先线程数是一个重点,初始线程数和最大线程数,初始线程数保障启动的时候,如果有大量用户…

    Java 2023年5月30日
    0117
  • Centos7: 防火墙相关

    防火墙 开放端口 firewall-cmd –zone=public –add-port=5672/tcp –permanent # 开&#x6…

    Java 2023年6月7日
    088
  • Java面试整理(精简版)

    特征(OOP) 解释说明 通俗理解 关系联系 作用 封装 隐藏内部细节,只对外暴露访问方法 属性/方法封装,便于使用,限制不合理操作 类-类 低耦合,高内聚,增强代码可维护性;**…

    Java 2023年6月5日
    070
  • LocalDateTime相关处理,得到零点以及24点值,最近五分钟点位,与Date互转,时间格式

    最近一直使用LocalDateTime,老是忘记怎么转换,仅此记录一下 import java.time.Instant; import java.time.LocalDateTi…

    Java 2023年6月8日
    085
  • 如何正确的中断线程?你的姿势是否正确

    Java停止线程的逻辑(协同、通知) 在Java程序中,我们想要停止一个线程可以通过interrupt方法进行停止。但是当我们调用interrupt方法之后,它可能并不会立刻就会停…

    Java 2023年6月5日
    079
  • JNPF3.4.2系统升级公告

    尊敬的引迈客户: 为进一步提升服务体验,满足企业多样化管理需求,引迈信息将推出JNPF3.4.2版本,4大更新亮点,11项功能更新迭代,助力高效协同,使用无忧。 本次 JNPF3….

    Java 2023年6月5日
    0126
  • Mybatis框架入门

    首先,先说一下写这个入门程序的需求与开发步骤: 那前三步就不说了有一些基础就可以办到 在写配置文件的时候,主要编写两种配置文件,第一种为主配置文件,管理其他和接口对应的配置文件。 …

    Java 2023年6月9日
    076
  • Java 可变参数

    Java 可变参数 可变参数即:成员方法支持最少 0个或多个同类型的参数 在我们不确定形参的数量时就可以使用可变参数 可变参数的语法 class VarParameter { pu…

    Java 2023年6月5日
    076
  • java发送application/json格式的post请求,需要登陆

    java;gutter:true; package util;</p> <p>import java.io.IOException; import java…

    Java 2023年5月29日
    089
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球