首页 > 其他分享 >2 zookeeper安装

2 zookeeper安装

时间:2022-11-09 17:33:35浏览次数:51  
标签:cfg zookeeper zoo 3.3 HOME myid 安装

zookeeper包下载:
https://mirror.bit.edu.cn/apache/zookeeper/

1 下载解压,修改配置
zookeeper下载:http://archive.apache.org/dist/zookeeper/
https://www.aboutyun.com/thread-26880-1-1.html
(3台zk机器均需要如下操作)
下载解压:
tar -xf zookeeper-3.3.5.tar.gz -C /root/hdfs/
cd zookeeper-3.3.5/
创建zookeeper的存放数据的文件夹:
mkdir data

配置zookeeper的环境变量:
vim /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_131
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export ZOOKEEPER_HOME=/root/hdfs/zookeeper-3.3.5
export PATH=$PATH:$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin

zk配置文件zoo.cfg
conf目录下的zoo_sample.cfg重命名为zoo.cfg,zoo.cfg默认配置如下:
# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial 
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between 
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
dataDir=/root/hdfs/zookeeper-3.3.5/data
dataLogDir=/root/hdfs/zookeeper-3.3.5/log
# the port at which the clients will connect
clientPort=2181

server.1=vm1:2888:3888
server.2=vm2:2888:3888
server.3=vm3:2888:3888

集群中的每台机器都需要感知其它机器,按格式填写:
server.id=hostname:port:port
id 被称为Server ID, 用来标识服务器在集群中的序号。同时每台ZooKeeper服务器上, 都需要在数据目录(即 dataDir 指定的目录)下创建一个myid文件, 该文件只有一行内容, 即对应于每台服务器的Server ID。

ZooKeeper 集群中, 每台服务器上的 zoo.cfg 配置文件内容一致。
server.1 的myid文件内容就是 "1"。每个服务器的myid内容都不同,且需要保证和自己的 zoo.cfg 配置文件中 "server.id=host:port:port"的id值一致。
id的范围是1 ~ 255

2 创建myid文件
在dataDir指定的目录下(即/root/hdfs/zookeeper-3.3.5/data目录)创建名为 myid 的文件,文件内容和zoo.cfg中当前机器的id一致。
vm1机器上myid文件内容为:1
vm2机器上myid文件内容为:2
vm3机器上myid文件内容为:3

3 其它节点配置
配置都相同,只有myid文件内容不一样

4 集群启动(3台zk均需启动,执行下面命令):

zkServer.sh start
zkServer.sh status
JMX enabled by default
Using config: /root/hdfs/zookeeper-3.3.5/bin/../conf/zoo.cfg
Mode: leader
 / Mode: follower

 

标签:cfg,zookeeper,zoo,3.3,HOME,myid,安装
From: https://www.cnblogs.com/skyzy/p/16874557.html

相关文章

  • 在线安装redis
    redis允许外网访问设置1.取消绑定本地地址找到redis配置文件,redis.conf,注释掉指定的bind,当不指定时表示允许所有访问。2.关闭保护模式在redis服务器上使用redis-cli,执行命......
  • mysql rpm安装
    目录mysqlrpm安装安装包下载安装mysqlmysqlrpm安装安装包下载官网:https://dev.mysql.com/downloads/mysql/下载完成后你应该拥有下面四个包文件安装mysql//安装......
  • Docker安装Mysql8
    ​​CentOS7.9安装Docker​​拉取mysql镜像搜寻仓库里面有那些镜像dockersearchmysql我们拉取mysql:latest的镜像dockerpullmysql:latest查看镜像但是我们不知道m......
  • 4.jenkins安装配置升级
    1.什么是jenkinsjenkins是一个开源提供友好操作界面的持续集成的工具,由java开发而成。jenkins是一个调度平台,本身不处理任何事情,都是借由插件完成所有的工作2.为什么使......
  • Docker 安装 Jenkins
    一、Docker介绍1、什么是dockerDocker容器是一个开源的应用容器引擎,让开发者可以以统一的方式打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何安装了docke......
  • windows版数据库mysql的安装
    一、下载MySQLMysql官网下载地址:MySQL::DownloadMySQLInstaller(ArchivedVersions)1.选择要安装的版本,本篇文章选择的是5.7.31版本,点击Download下载 正在上传......
  • vue之cli脚手架安装和webpack-simple模板项目生成
    ue-cli是一个官方发布vue.js项目脚手架,使用vue-cli可以快速创建vue项目。GitHub地址是:​​https://github.com/vuejs/vue-cli​​一、安装Nodejs首先需要安装Node环......
  • Ubuntu离线安装 MySQL 5.7
    来源:https://www.ngui.cc/article/show-581968.html?action=onClick一、所需环境操作系统:Ubuntu 20.04数据库:MySQL5.7.34网络情况:内网服务器,无法访问互联网资源......
  • RocketMQ学习-服务安装、及服务端命令学习
    写在前面简单说明一下,RocketMQ是阿里团队开发,并推到Apache社区,它的入门稍微有点难(主要是环境、网络、社区的资源有限),下面我简单介绍一下一、安装、部署这里包括三个Windows......
  • LINUX 安装 NGINX ‘STRUCT CRYPT_DATA’ HAS NO MEMBER NAMED ‘CURRENT_SALT’ 解决
    出现这个问题一般不是Nginx的版本高就是服务器版本高的问题解决办法:在nginx安装文件夹下输入[[email protected]]#vimsrc/os/unix/ngx_user.c进去编辑找到红......