在Linux和Windows上安装zookeeper-3.5.9

记录:378

场景:在CentOS 7.9操作系统上,安装zookeeper-3.5.9。在Windows上操作系统上,安装zookeeper-3.5.9。

版本:

JDK 1.8
CentOS 7.9
zookeeper-3.5.9

官网地址https://zookeeper.apache.org/

源码地址https://github.com/apache/zookeeper

下载地址https://archive.apache.org/dist/zookeeper/

一、在Linux上安装zookeeper

1.下载zookeeper

版本:zookeeper-3.5.9。

下载命令:wget https://archive.apache.org/dist/zookeeper/zookeeper-3.5.9/apache-zookeeper-3.5.9-bin.tar.gz

包名称:apache-zookeeper-3.5.9-bin.tar.gz

2.解压zookeeper

解压到目录:/opt/zk

解压命令:tar -zxvf apache-zookeeper-3.5.9-bin.tar.gz -C /opt/zk/

重名目录:mv apache-zookeeper-3.5.9-bin zookeeper-3.5.9

解析:在zookeeper目录下,包括bin、conf、docs、lib目录。在bin目录下存放脚本。conf目录下存放配置文件。docs目录下存放zookeeper的文档。在lib目录下存放zookeeper运行包以及全量依赖包。

3.配置zookeeper

3.1拷贝并重名配置文件

配置文件目录:/opt/zk/zookeeper-3.5.9/conf。

把zoo_sample.cfg拷贝一份重命名为zoo.cfg。

命令:cp zoo_sample.cfg zoo.cfg

3.2配置数据目录

(1)创建存放数据目录

目录:/opt/zk/zkdata-3.5.9

命令:mkdir -p zkdata-3.5.9

(2)配置数据目录和配置目录

修改文件:vi /opt/zk/zookeeper-3.5.9/conf/zoo.cfg

修改内容:

dataDir=/opt/zk/zkdata-3.5.9/data
dataLogDir=/opt/zk/zkdata-3.5.9/logs

(3)配置端口

修改文件:zoo.cfg

修改内容:

clientPort=12181

解析:默认端口是2181,建议修改为其它端口,本例使用12181.

4.启动zookeeper

4.1启动zookeeper

目录:/opt/zk/zookeeper-3.5.9/bin

执行命令:sh zkServer.sh start

打印日志信息:

ZooKeeper JMX enabled by default
Using config: /opt/zk/zookeeper-3.5.9/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

4.2查看数据和日志

数据目录:/opt/zk/zkdata-3.5.9/data

日志目录:/opt/zk/zkdata-3.5.9/logs

4.3关闭zookeeper

目录:/opt/zk/zookeeper-3.5.9/bin

执行命令:sh zkServer.sh stop

4.4查看zookeeper监听端口

命令:netstat -atunlp

解析:默认是12181。本例已经改成了12181。

5.客户端连接服务端

5.1连接服务端

进入目录:/opt/zk/zookeeper-3.5.9/bin

执行命令:sh zkCli.sh -server 192.168.19.203:12181

5.2客户端命令

命令:ls /

解析:查看信息。

6.其它命令

操作目录:/opt/zk/zookeeper-3.5.9/bin

启动:sh zkServer.sh start

关闭:sh zkServer.sh stop

查看状态:sh zkServer.sh status

foreground模式启动:sh zkServer.sh start-foreground

解析:foreground启动模式时,当控制台关闭时,会关闭zookeeper。

7.基于普通用户使用zookeeper

在启动zookeeper时,不使用root用户直接启动,建议使用普通用户。

改变安装目录赋权给一个普通用户就可以。

7.1创建普通用户操作

创建用户命令:useradd learn

修改密码命令:passwd

解析:在执行passwd时,提示输入密码。可以查看用户信息:cat /etc/passwd。

7.2普通用户信息

用户名称/口令:learn/12345678

7.3把zookeeper的安装目录赋权给普通用户

命令:chown -R learn:learn /opt/zk

7.4启动zookeeper

切换用户:su learn

操作目录:cd /opt/zk/zookeeper-3.5.9/bin

启动:sh zkServer.sh start

二、在Windows上安装zookeeper

1.下载zookeeper

版本:zookeeper-3.5.9。

下载地址:https://archive.apache.org/dist/zookeeper/zookeeper-3.5.9/apache-zookeeper-3.5.9-bin.tar.gz

下载包:apache-zookeeper-3.5.9-bin.tar.gz

2.解压zookeeper

解压apache-zookeeper-3.5.9-bin.tar.gz到本地后名称是apache-zookeeper-3.5.9-bin。

修改apache-zookeeper-3.5.9-bin为zookeeper。

目录:D:\dev\hub\mid\zk\zookeeper

解析:在zookeeper目录下,包括bin、conf、docs、lib目录。在bin目录下存放脚本。conf目录下存放配置文件。docs目录下存放zookeeper的文档。在lib目录下存放zookeeper运行包以及全量依赖包。

3.配置zookeeper

3.1拷贝并重名配置文件

配置文件目录:D:\dev\hub\mid\zk\zookeeper\conf。

把zoo_sample.cfg拷贝一份重命名为zoo.cfg。

3.2配置数据目录

(1)创建存放数据目录

目录:D:\dev\hub\mid\zk\zkdata

(2)配置数据目录和配置目录

配置文件:zoo.cfg

修改内容:

dataDir=D:\\dev\\hub\\mid\\zk\\zkdata\\data
dataLogDir=D:\\dev\\hub\\mid\\zk\\zkdata\\logs

(3)配置端口

配置文件:zoo.cfg

修改内容:

clientPort=12181

解析:默认端口是2181,建议修改为其它端口,本例使用12181.

4.启动zookeeper

4.1启动zookeeper

(1)双击启动

启动目录:D:\dev\hub\mid\zk\zookeeper\bin

启动脚本:zkServer.cmd

启动方式:双击脚本,立即启动。

(2)命令启动

使用cmd.exe打开命令行工具。

进入目录:D:\dev\hub\mid\zk\zookeeper\bin

执行命令:zkServer.cmd

4.2查看数据和日志

在D:\\dev\\hub\\mid\\zk\\zkdata目录下的data和logs生成对应数据。

5.客户端连接服务端

(1)双击启动

启动目录:D:\dev\hub\mid\zk\zookeeper\bin

启动脚本:zkCli.cmd

启动方式:双击脚本,立即启动。

解析:请注意,如果把zkServer的默认端口2181改掉之后,双击启动时不生效的,需要使用命令行登录。

(2)命令启动

使用cmd.exe打开命令行工具。

进入目录:D:\dev\hub\mid\zk\zookeeper\bin

执行命令:zkCli.cmd -server 127.0.0.1:12181

以上,感谢。

2023年2月16日

猜你喜欢

转载自blog.csdn.net/zhangbeizhen18/article/details/129071097