分布式架构之Zookeeper安装测试和zookeeper的集群搭建说明
1. Zookeeper安装
1.1测试JDK
1.2上传压缩包
zookeeper官网:https://zookeeper.apache.org/releases.html
1.3解压压缩包
tar -xvf zookeeper-3.4.14.tar.gz
1.4 删除压缩包,将解压文件改名为zookeeper(自定义)
1.5 创建data和log文件
1.6 修改zoo.cfg配置文件
1.6.1 进入data文件,pwd
,复制其路径
1.6.2更改zoo_sample.cfg文件名为zoo.cfg
1.6.3 修改dataDir路径,也就是刚才的data路径(dataLogDir类似)
1.7 检测Zooleeper是否安装成功
1.7.1 进入bin文件目录下,通过sh zkServer.sh start
开启
1.7.2 开启后 ,通过 sh zkServer.sh status
检测状态 ,
状态显示为standalone说明开启成功,你的Zookeeper安装成功!!!
2.Zookeeper集群搭建
2.1 准备工作
2.1.1创建zkCluster文件再zookeeper的根目录下,再其中创建zk1/zk2/zk3三个文件夹
2.1.2在三个文件夹中创建data和log文件 -- mkdir {zk1,zk2,zk3}/{data,log}
2.2创建myid
2.2.1根据不同的文件有不同myid
-----zk1的myid中内容为1,zk2为2,zk3为3
2.3编辑配置文件
2.3.1 复制zk1的路径
2.3.2 在conf文件目录下将zoo_sample.cfg 复制为zoo1.cfg之后修改配置文件.
2.3.3 vim zoo1.cfg -->> 更改配置
- dataDir和dataLogDir的路径就用data和log所对应的路径
- clientPort 所对应的2181的最后一位数,只需按照myid中的数字所配置,其余三位不用修改
- server.1/2/3 是属于叠加一的方式,便于记忆
- zoo2.cfg/zoo3.cfg只需按照我上文所述更改即可
- 记住server.1/2/3不需要更改,只用配置一次
2.4 测试集群搭建是否成功
sh zkServer.sh start zoo1.cfg 开启 sh zkServer.sh stop zoo1.cfg 关闭 sh zkServer.sh status zoo1.cfg 检测状态
2.4.1 在图中我只开启了zoo1.cfg/zoo2.cfg---->> 从我框住的可以看出,zoo2.cfg为主机,zoo1.cfg为从机,如果zoo3.cfg开启,依旧是zoo2.cfg的从机
Zookeeper集群搭建成功!!!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
图数据库 Nebula Graph TTL 特性
导读 身处在现在这个大数据时代,我们处理的数据量需以 TB、PB, 甚至 EB 来计算,怎么处理庞大的数据集是从事数据库领域人员的共同问题。解决这个问题的核心在于,数据库中存储的数据是否都是有效的、有用的数据,因此如何提高数据中有效数据的利用率、将无效的过期数据清洗掉,便成了数据库领域的一个热点话题。在本文中我们将着重讲述如何在数据库中处理过期数据这一问题。 在数据库中清洗过期数据的方式多种多样,比如存储过程、事件等等。在这里笔者举个例子来简要说明 DBA 经常使用的存储过程 + 事件来清理过期数据的过程。 存储过程 + 事件清洗数据 存储过程(procedure) 存储过程是由一条或多条 SQL 语句组成的集合,当对数据库进行一系列的读写操作时,存储过程可将这些复杂的操作封装成一个代码块以便重复使用,大大减少了数据库开发人员的工作量。通常存储过程编译一次,可以执行多次,因此也大大的提高了效率。 存储过程有以下优点: 简化操作,将重复性很高的一些操作,封装到一个存储过程中,简化了对这些 SQL 的调用 批量处理,SQL + 循环,减少流量,也就是“跑批” 统一接口,确保数据的安全 一次...
- 下一篇
Linux下Moudle工具的介绍与使用
Linux下Moudle工具的介绍与使用 一、前言 在Linux中,当同一款编辑器、运行库、软件存在多个版本且多个版本都需要在不同的场景或人员使用时,配置这些内容的环境变量是一个非常繁琐的过程,而Moudle工具则提供了一个简单快速的方法,Moudle全称为module-environment,是一个专门管理环境变量的工具。 二、官网 Moudle官网:https://modules.readthedocs.io/en/latest/module.html 三、安装 Moudle工具是基于TCL(8.4以上版本)工具的,目前module工具为4.4.1,基于tcl8.5或更高版本,而module3.X版本则基于tcl8.4版本,Redhat6系列yum安装的tcl为8.5版本。 Moudle工具可以使用二进制编译安装,也可以使用yum/apt快速安装, Redhat/Centos使用:yum install environment-modules; ubuntu等使用:apt-get install environment-modules安装。 四、初始化 安装module工具后,你会...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Hadoop3单机部署,实现最简伪集群
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果