首页 > 其他分享 >zookeeper 的安装和配置

zookeeper 的安装和配置

时间:2023-10-26 11:07:29浏览次数:37  
标签:10 training 配置 文件 zookeeper 3.4 sh 安装


一、下载 zookeeper

以 zookeeper-3.4.10 为例:https://archive.apache.org/dist/zookeeper/zookeeper-3.4.10/

zookeeper 的安装和配置_服务器

二、上传到 Linux 服务器

我使用的是 WinSCP 进行上传,下载地址:https://dl.pconline.com.cn/html_2/1/86/id=7244&pn=0&linkPage=1.html

zookeeper 的安装和配置_根目录_02

三、安装

  1. 解压 tar 包(我是解压到家目录下的 training 目录下的):tar -zxvf zookeeper-3.4.10.tar.gz -C ~/training/
  2. 设置环境变量:可以在 /etc/profile 文件中修改,也可以在 ~/.bash 文件或者 ~/.bash_profile 文件中修改(在第一个文件中修改的话是针对全部用户起效,后两个只针对当前用户)。
    要在文件中添加的内容:
ZOOKEEPER_HOME=/root/training/zookeeper-3.4.10
export ZOOKEEPER_HOME

PATH=$ZOOKEEPER_HOME/bin:$PATH
export PATH

四、配置

  • 进入 zookeeper-3.4.10/conf 目录下复制一份 zoo_sample.cfg 修改文件名为 zoo.cfg。
  • 修改 zoo.cfg 文件的第12 行为如下格式:dataDir=/root/training/zookeeper-3.4.10/tmp(设置 zookeeper 保存数据的目录,在 zookeeper 的根目录下创建一个 tmp 目录)
  • 在文件的最后添加:server.1=ip:2888:3888
  • 在 zookeeper 的根目录下的 tmp 目录内创建文件 myid(文件名必须为 myid),在文件里面输入一个 1(这个1和上一步的1对应即可),保存退出即可。

ps:如果要配置集群模式,只需要在文件的最后添加 server.2=ip2:2888:3888,server.3=ip3:2888:3888…然后把整个 zookeeper 目录拷贝到其他的服务器上,在其他的服务器上修改 myid 文件的内容即可。

五、启动,查看状态,退出

在任意目录下执行如下命令启动 zk 服务端:zkServer.sh start

root@test:~# zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /root/training/zookeeper-3.4.10/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

查看 zk 状态:zkServer.sh status,如果只有一台 zookeeper 服务器,那么这个 zookeeper 的状态为 standalone,如果有多台服务器,那么主节点为 leader 状态,从节点为 flower 状态。

root@test:~# zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /root/training/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: standalone

停止 zk:zkServer.sh stop

root@test:~# zkServer.sh stop
ZooKeeper JMX enabled by default
Using config: /root/training/zookeeper-3.4.10/bin/../conf/zoo.cfg
Stopping zookeeper ... STOPPED

启动 zk 客户端:zkCli.sh

在客户端可以执行的命令(可以把zookeeper理解为一个文件系统):

  1. 查看根目录下的所有文件:ls /
  2. 在根目录下创建一个文件 node1,文件内容为 helloworld:create /node1 helloworld
  3. 查看根目录下 node1 文件的内容:get /node1


标签:10,training,配置,文件,zookeeper,3.4,sh,安装
From: https://blog.51cto.com/u_14655640/8030919

相关文章

  • 利用 zookeeper 的分布式锁实现秒杀
    常见的业务场景:x年x月x日x点x分x秒,限时抢购10件商品。前提:分布式的环境,多用户高并发访问。依赖的jar包<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0htt......
  • 微服务 – Spring Cloud – consul 安装、服务注册、服务发现
    微服务–SpringCloud–consul安装、服务注册、服务发现文章目录微服务–SpringCloud–consul安装、服务注册、服务发现whatisconsul?功能安装Consul服务注册服务发现whatisconsul?HashiCorpConsulisaservicenetworkingsolutionthatenablesteamstoman......
  • kvm安装windows11
    创建虚拟机挂载iso配置虚拟机内存等硬件信息选择Customizeconfigureationbeforeinstall因为有些东西需要配置,如果不配置启动安装,会有问题配置启动项在BootOptions增加光驱启动项,并且放置到最上面开始安装点击左上角BeginInstallation,开始安装配置禁止tpm检测安装w......
  • VSCode下载安装
    下载安装1.双击安装程序,勾选同意协议,点击下一步。 2.选安装地址   3.继续下一步 4.创建桌面快捷方式 5.安装           使用VSCode的教程参考链接:史上最全vscode配置使用教程-知乎(zhihu.com) ......
  • Telnet 客户端安装
    Windows安装首先在控制面板或开始菜单下,搜索『启动或关闭Windows功能』找到Telnet客户端并打开勾,点击确定,等待系统启用系统功能。完成后,使用Win+R快捷键,在运行窗口里输入cmd,并在cmd窗口里输入telnet,如果显示如下则安装成功。 Linux下安装在linux下也可以安装telnet......
  • 手摸手Redis7配置哨兵模式(一主二从三哨兵)
    安装redis#安装gccyum-yinstallgccgcc-c++#安装net-toolsyum-yinstallnet-tools#官网https://redis.io/cd/opt/wgethttp://download.redis.io/releases/redis-7.0.4.tar.gz解压至/opt/目录下tar-zxvfredis-7.0.4.tar.gz-C/opt/#编译安装makemakeinstallINS......
  • kafka基于SCRAM认证,快速配置启用ACL
    启动和停止服务zookeeper/usr/local/apache-zookeeper-3.8.2-bin/bin/zkServer.shstart/usr/local/apache-zookeeper-3.8.2-bin/bin/zkServer.shstopkafka/usr/local/kafka_2.13-3.2.3/bin/kafka-server-stop.sh/usr/local/kafka_2.13-3.2.3/bin/kafka-server-start.sh-......
  • centos7 安装 SonarQube
    3.1安装postgresql数据库yuminstall-yhttps://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpmyuminstall-ypostgresql13-server/usr/pgsql-13/bin/postgresql-13-setupinitdbsystemctlenablepostgresql-13systemctls......
  • 虚拟机初始化配置
    虚拟机初始化配置网络配置在vmvare的虚拟网络编辑器中找到可用的网段打开虚拟网络编辑器进入设置,虚拟机可设置的ip范围就是192.168.239.128—192.168.239.254。在linux的配置文件中配置静态IP配置文件路径vim/etc/sysconfig/network-scripts/ifcfg-ens33TYPE=......
  • 027前端CMS ghost安装
    一、安装命令如下sudoadduserghostsudousermod-aGsudoghostsu-ghostcd/data/fe-doc-centercurl-o-https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh|bashnvminstallv18.17.1npmconfigsetregistryhttps://registry.npm.taobao.orgn......