zookeeper单机和集群(全分布)的安装过程

目录

一:zookeeper的单机安装

1.安装包获取

2. 安装

2.1上传安装包zookeeper-3.4.5.tar.gz到hadoop001,

2.2解压zookeeper-3.4.5.tar.gz

2.3配置环境变量

 2.4配置文件

2.5启动zookeeper

二:zookeeper的集群(全分布)的安装

1.安装包获取

2. 安装

2.1上传安装包zookeeper-3.4.5.tar.gz到hadoop001,

2.2解压zookeeper-3.4.5.tar.gz

2.3配置环境变量

 2.4配置文件

2.5将配置好的zookeeper拷贝到其他节点

 2.6修改从节点hadoop002,hadoop003上的文件

 2.7启动zookeeper


一:zookeeper的单机安装

1.安装包获取

1.1进入zookeeper的官网下载,官网地址:

https://zookeeper.apache.org/releases.html

1.2下载我使用的版本,百度网盘地址:

链接:https://pan.baidu.com/s/1uQTVMzg8E5QULQTAoppdcQ 
提取码:58c5

2. 安装

2.1上传安装包zookeeper-3.4.5.tar.gz到hadoop001,

直接把zookeeper-3.4.5.tar.gz拖到MobaXterm_Portable的框框里就行。

参考MobaXterm_Portable的简单使用_一个人的牛牛的博客-CSDN博客

2.2解压zookeeper-3.4.5.tar.gz

我的安装包放在/tools目录下,软件放在/training目录下,没有目录的使用mkdir  /tools和mkdir /training创建,

 进入安装包的目录执行:

​tar -zvxf zookeeper-3.4.5.tar.gz -C /training/

或者不进入安装包的目录直接执行:

tar -zvxf /tools/zookeeper-3.4.5.tar.gz -C /training/

2.3配置环境变量

vi ~/.bash_profile

添加以下内容: 

#zookeeper
export ZK_HOME=/training/zookeeper-3.4.5
export PATH=$PATH:$ZK_HOME/bin

环境变量生效:

source ~/.bash_profile

 2.4配置文件

2.4.1在zookeeper安装路径下创建data目录,用于存储临时文件,

直接执行:

mkdir /training/zookeeper-3.4.5/data

 或者在training目录下执行:

mkdir data

同样的方法创建logs,

mkdir logs

2.4.2 在data目录下创建一个myid的空文件,

直接执行:

echo 1 > /training/zookeeper-3.4.5/data/myid

 或者在data目录下执行: 

​echo 1 > myid

2.4.3配置zoo.cfg文件(该文件并不存在,从模板文件复制)
进入到/training/zookeeper-3.4.5/conf目录下,将zoo_sample.cfg复制为zoo.cfg,执行:

cp zoo_sample.cfg zoo.cfg

修改zoo.cfg,执行:

vi zoo.cfg

把内容替换成这样:(hadoop001是我的主机名)

# 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.
# do not use /tmp for storage, /tmp here is just
# example sakes.
dataDir=/training/zookeeper-3.4.5/data


dataLogDir=/training/zookeeper-3.4.5/logs
# the port at which the clients will connect
clientPort=2181
#
# Be sure to read the maintenance section of the
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1


server.1=hadoop001:2888:3888

2.5启动zookeeper

在/training/zookeeper-3.4.5目录下执行:

bin/zkServer.sh start

 jps看到QuorumPeerMain进程就已经启动成功了!!!

 关闭zookeeper的命令

bin/zkServer.sh stop

二:zookeeper的集群(全分布)的安装

1.安装包获取

1.1进入zookeeper的官网下载,官网地址:

https://zookeeper.apache.org/releases.html

1.2下载我使用的版本,百度网盘地址:

链接:https://pan.baidu.com/s/1uQTVMzg8E5QULQTAoppdcQ 
提取码:58c5

2. 安装

我的虚拟机分别为:

hadoop001(192.168.17.131)(主节点),

hadoop002(192.168.17.132)(从节点),

hadoop003(192.168.17.133)(从节点)。

以下操作都在主节点hadoop001上执行

2.1上传安装包zookeeper-3.4.5.tar.gz到hadoop001,

直接把zookeeper-3.4.5.tar.gz拖到MobaXterm_Portable的框框里就行。

参考MobaXterm_Portable的简单使用_一个人的牛牛的博客-CSDN博客

2.2解压zookeeper-3.4.5.tar.gz

我的安装包放在/tools目录下,软件放在/training目录下,没有目录的使用mkdir  /tools和mkdir /training创建,

 进入安装包的目录执行:

​tar -zvxf zookeeper-3.4.5.tar.gz -C /training/

或者不进入安装包的目录直接执行:

tar -zvxf /tools/zookeeper-3.4.5.tar.gz -C /training/

2.3配置环境变量

vi ~/.bash_profile

添加以下内容: 

#zookeeper
export ZK_HOME=/training/zookeeper-3.4.5
export PATH=$PATH:$ZK_HOME/bin

环境变量生效:

source ~/.bash_profile

 2.4配置文件

2.4.1在zookeeper安装路径下创建data目录,用于存储临时文件,

直接执行:

mkdir /training/zookeeper-3.4.5/data

 或者在training目录下执行:

mkdir data

同样的方法创建logs,

mkdir logs

2.4.2 在data目录下创建一个myid的空文件,

直接执行:

echo 1 > /training/zookeeper-3.4.5/data/myid

 或者在data目录下执行: 

​echo 1 > myid

2.4.3配置zoo.cfg文件(该文件并不存在,从模板文件复制)
进入到/training/zookeeper-3.4.5/conf目录下,将zoo_sample.cfg复制为zoo.cfg,执行:

cp zoo_sample.cfg zoo.cfg

修改zoo.cfg,执行:

vi zoo.cfg

把内容替换成这样:(hadoop001,hadoop002,hadoop003是我的主机名)

# 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.
# do not use /tmp for storage, /tmp here is just
# example sakes.
dataDir=/training/zookeeper-3.4.5/data


dataLogDir=/training/zookeeper-3.4.5/logs
# the port at which the clients will connect
clientPort=2181
#
# Be sure to read the maintenance section of the
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1


server.1=hadoop001:2888:3888
server.2=hadoop002:2888:3888
server.3=hadoop003:2888:3888

2.5将配置好的zookeeper拷贝到其他节点

scp -r /training/zookeeper-3.4.5/ hadoop002:/training
scp -r /training/zookeeper-3.4.5/ hadoop003:/training

 2.6修改从节点hadoop002,hadoop003上的文件

2.6.1修改hadoop002节点上的myid文件,执行如下命令:

echo 2 > /training/zookeeper-3.4.5/data/myid

 2.6.2修改hadoop003节点上的myid文件,执行如下命令:

echo 3 > /training/zookeeper-3.4.5/data/myid

 2.7启动zookeeper

在所有节点上都需要执行启动命令!!!

在/training/zookeeper-3.4.5目录下执行:

bin/zkServer.sh start

 jps看到QuorumPeerMain进程就已经启动成功了!!!

 关闭zookeeper的命令

bin/zkServer.sh stop
  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值