zookeeper搭建
发布日期:2021-07-30 03:26:36 浏览次数:2 分类:技术文章

本文共 3708 字,大约阅读时间需要 12 分钟。

zookeeper搭建

1.下载安装

1.

进入某个版本目录,点击zookeeper-x.y.z.tar.gz ,这里x.y.z表示版本,自行选择。

2.服务器新建目录

cd /opt   # 后面存放软件包安装目录   mkdir all   # 自定义存放数据和日志目录   mkdir data   mkdir logs   cd /opt/data   mkdir zookeeper   cd /opt/logs   mkdir zookeeper

3.ftp工具将包放入服务器

在这里插入图片描述
4.解压

tar -xvf zookeeper-3.4.9.tar.gz

在这里插入图片描述

在这里插入图片描述
5.重命名

mv zookeeper-3.4.9 zookeeper

在这里插入图片描述

6.环境变量设置

vi /etc/profileexport ZOOKEEPER_HOME=/opt/all/zookeeper# 添加zookeeper的pathexport PATH=${JAVA_HOME}/bin:${ZOOKEEPER_HOME}/bin:$PATHsource /etc/profile

2.单机模式搭建

1.修改配置

1.进入conf目录

cd zookeeperlscd confls

在这里插入图片描述

2.复制配置文件

cp zoo_sample.cfg zoo.cfg

在这里插入图片描述

3.修改zoo.cfg

vi zoo.cfg
# The number of milliseconds of each ticktickTime=2000# The number of ticks that the initial# synchronization phase can takeinitLimit=10# The number of ticks that can pass between# sending a request and getting an acknowledgementsyncLimit=5# the directory where the snapshot is stored.# do not use /tmp for storage, /tmp here is just# example sakes.dataDir=/tmp/zookeeper# the port at which the clients will connectclientPort=2181# the maximum number of client connections.# increase this if you need to handle more clients#maxClientCnxns=60## 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

输入i,进入编辑模式,修改dataDir

dataDir=/opt/data/zookeeper

增加日志目录dataLogDir

dataLogDir=/opt/logs/zookeeper

在这里插入图片描述

按Esc键,输入:wq ,按回车

4.启动

cd /opt/all/zookeeper/bin./zkServer.sh start

在这里插入图片描述

5.验证

./zkServer.sh status

在这里插入图片描述

客户端连接

cd /opt/all/zookeeper/bin./zkCli.sh

在这里插入图片描述

在这里插入图片描述

退出客户端,输入quit,按回车

quit

在这里插入图片描述

在这里插入图片描述

6.停止

./zkServer.sh stop

在这里插入图片描述

3.单机搭建伪集群

在单机模式基础上,搭建伪集群,在zk_cluster_snap目录下准备三份zookeeper,分别是zookeeper1,zookeeper2,zookeeper3

1.复制三份zookeeper安装文件

cd /opt/allmkdir zk_cluster_snapcp -rp zookeeper ./zk_cluster_snap/cd zk_cluster_snap/lscp -rp zookeeper zookeeper2cp -rp zookeeper zookeeper3mv zookeeper zookeeper1

在这里插入图片描述

在这里插入图片描述

2.自定义data和log的目录

cd /opt/datamkdir zk_cluster_snapcd zk_cluster_snapmkdir zookeeper1 zookeeper2 zookeeper3lscd /opt/logscp -rp /opt/data/zk_cluster_snap ./cd zk_cluster_snap/ls

在这里插入图片描述

在这里插入图片描述

3.分别修改每个zookeeper的conf/zoo.cfg文件

1.zookeeper1配置修改

cd /opt/all/zk_cluster_snap/lscd zookeeper1/conf/lsvi zoo.cfg# 目录修改dataDir=/opt/data/zk_cluster_snap/zookeeper1dataLogDir=/opt/logs/zk_cluster_snap/zookeeper1# zoo.cfg文件末尾追加,ip替换成实际服务器的ipserver.1=ip:2881:3881server.2=ip:2882:3882server.3=ip:2883:3883

在这里插入图片描述

复制zoo.cfg到zookeeper2和zookeeper3

cp zoo.cfg ../../zookeeper2/conf/ycp zoo.cfg ../../zookeeper3/conf/y

在这里插入图片描述

2.zookeeper2配置修改

cd /opt/all/zk_cluster_snap/zookeeper2/conf/vi zoo.cfgdataDir=/opt/data/zk_cluster_snap/zookeeper2dataLogDir=/opt/logs/zk_cluster_snap/zookeeper2clientPort=2182

3.zookeeper3配置修改

cd /opt/all/zk_cluster_snap/zookeeper3/conf/vi zoo.cfgdataDir=/opt/data/zk_cluster_snap/zookeeper3dataLogDir=/opt/logs/zk_cluster_snap/zookeeper3clientPort=2183

4.分别建立zookeeper的myid文件

进入zookeeper的data目录

1.zookeeper1

cd /opt/data/zk_cluster_snap/zookeeper1echo '1'>myid

在这里插入图片描述

2.zookeeper2

cd /opt/data/zk_cluster_snap/zookeeper2echo '2'>myid

3.zookeeper3

cd /opt/data/zk_cluster_snap/zookeeper3echo '3'>myid

5.启动

0.先停掉之前单机版本zookeeper(若有)

cd /opt/all/zookeeper/bin./zkServer.sh stop

在这里插入图片描述

1.启动zookeeper1

cd /opt/all/zk_cluster_snap/zookeeper1/bin./zkServer.sh start

在这里插入图片描述

2.启动zookeeper2

cd /opt/all/zk_cluster_snap/zookeeper2/bin./zkServer.sh start

在这里插入图片描述

3.启动zookeeper3

cd /opt/all/zk_cluster_snap/zookeeper3/bin./zkServer.sh start

在这里插入图片描述

4.分别查看状态

cd /opt/all/zk_cluster_snap/zookeeper1/bin./zkServer.sh statuscd /opt/all/zk_cluster_snap/zookeeper2/bin./zkServer.sh statuscd /opt/all/zk_cluster_snap/zookeeper3/bin./zkServer.sh status

在这里插入图片描述

转载地址:https://blog.csdn.net/u010895512/article/details/118240330 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:搭建java环境
下一篇:版本发布记录

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2024年03月17日 20时54分58秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

php rewrite url_PHP_URL Rewrite的设置方法,URL Rewrite需要服务器的支持! - phpStudy 2019-04-21
php读取大文件某行内容,PHP读取和修改大文件的某行内容_PHP教程 2019-04-21
打印php错误日志,php怎样打印错误日志 2019-04-21
Calendar导入java,Java程序使用Calendar.add()方法将分钟添加到当前时间 2019-04-21
mysql中用户线程作用,mysql用户线程的建立与用户线程的状态源码解析 2019-04-21
php页面引用公共文件,WeiPHP插件模板中快速引入公共模板文件 2019-04-21
php tracy,admin.php 2019-04-21
php访问父类的所有属性,php – 在父类中使用$this仅在子类中显示父类属性 2019-04-21
oracle比较强大的函数,SQL和ORACLE函数比较 2019-04-21
oracle12c order by,oracle 数据库中order by 的一些高级用法 2019-04-21
oracle8i substr,Oracle中的INSTR,NVL和SUBSTR函数的用法详解 2019-04-21
导出oracle11g的空表,轻松解决oracle11g 空表不能 exp 导出 的问题。 2019-04-21
php把整数拆分成数组,数组拆分处理(整数时的处理),该怎么处理 2019-04-21
oracle numlist,oracle sql str2numlist numtabletype 2019-04-21
php红包平均分配,红包平均分配算法 2019-04-21
linux磁盘的命令是,linux磁盘相关的命令 2019-04-21
linux服务器 缓存,Linux服务器内存使用分析及内存缓存 2019-04-21
linux查进程内存问题,关于linux 查看服务进程内存,cpu,内存占用的一些基础命令... 2019-04-21
linux英文包安装教程视频,Linux源码包安装过程讲解 2019-04-21
linux 关闭rsync服务器,linux下配置rsync服务器和实时同步 2019-04-21