环境篇之 zookeeper 的安装部署|学习笔记

简介: 快速学习环境篇之 zookeeper 的安装部署

开发者学堂课程【大数据 Flink 实时旅游平台环境篇 2020版:环境篇之 zookeeper的安装部署】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/643/detail/10693


环境篇之 zookeeper 的安装部署

zookeeper 的安装部署

1、安装 zookeeper,它是一个分布式的协调服务,后续的一些高可用都要依赖它,例如 Hadoop、zoo.Cfg、Kafka 等都要依赖它,是一个基础性的软件。

2、安装步骤

(1)解压 zookeeper 安装包

(2)主要配置 zoo.cfg 配置文件

(3)分发到其它服务器

(4)启动测试即可

软件位于目录中,先将其拉到服务器中,已经编辑好,可以直接 copy 进行使用

解压:

[root@hadoop01 ~]# tar -zxvf /home/zookeeper-3.4.10.tar. gz -C /usr/local/

解压完成之后进行配置:

tickTime=2000

initLimit=10

syncLimit=5

dataDir=/usr /loca1/zookeeper-3.4.10/zkData

clientPort=2181

server.1=hadoop01:2888 :3888

server.2=hadoop02:2888:3888

server.3=hadoop03 :2888:3888

[ root@hadoope1 ~]#cd /usr/local/zookeeper-3.4.10/

[root@hadoope1 zookeeper-3.4.10]#

[ root@hadoope1 zookeeper-3.4.10]# ll

total 1564

进入 conf 目录:

[ root@hadoop01 zookeeper-3.4.10]#  

vi ./conf/zoo_sample.cfg

这里是写了数据存放的一些位置。

tickTime=2000

initLimit=10

syncLimit=5

dataDir=/usr /loca1/zookeeper-3.4.10/zkData

clientPort=2181

server.1=hadoop01:2888 :3888

server.2=hadoop02:2888:3888

server.3=hadoop03 :2888:3888

将 zookeepe 分发到每一台服务器︰

[root@hadoopo1 ~]# scp -r /usr/loca1/jdk1.8.0_152/  

hadoop02:/usr/1oca1/

[root@hadoopo1 ~]# scp -r /usr/loca1/jdk1.8.0_152/  

hadoop03:/usr/1oca1/

在下面丢失一个文件,是一个学习性的文档,也可以不复制因为没有多大的必要,大家在做的时候可以先删除一下,再复制进去。

[ root@hadoope1 zookeeper-3.4.10]# ll

[ root@hadoop01 zookeeper-3.4.10]# rm -rf ./ docs/

[root@hadoopo1 ~]# scp -r /usr/loca1/jdk1.8.0_152/ hadoop03:/usr/1oca1/

文件配置完成

在数据目录中创建 myid 文件,并将服务编号写入到该文件:

三台服务器都需要创建

mkdir /usr / 1oca1/zookeeper-3.4.10/zkData/

Last login: Tue Mar 17 01:26:532020 from 192.168.216.1

[root@hadoop02 ~]# mkdir  

/usr/local/zookeeper-3.4.10/zkData/

mkdir: cannot create directory '  

/usr/local/zookeeper-3.4.10/zkData/ ': No such file or  

directory

[root@hadoopo2'~]# ll /usr/local/

02、03拷贝错误

[root@hadoopo1 ~]# scp -r /usr/loca1/jdk1.8.0_152/ hadoop02:/usr/1oca1/

[root@hadoopo1 ~]# scp -r /usr/loca1/jdk1.8.0_152/ hadoop03:/usr/1oca1/

还是创建失败:

[root@hadoop02~]# mkdir  

/usr/local/zookeeper-3.4.10/zkData/mkdir: cannot create directory ‘/usr/local/zookeeper·3.4.10/zkData/ ' : File exists

[ root@hadoop02~]# ll /usr/local/zookeeper-3.4.10/ zkData/

创建完成。

服务器3:

[ root@hadoop02~]# ll /usr/local/zookeeper-3.4.10/ zkData/

分别在三台服务器中添加如下:

echo 1 >> /usr/1oca1/zookeeper-3.4.10/zkData/myid

echo 2>> /usr/1oca1/zookeeper-3.4.10/zkData/myid

echo 3 >> /usr/1oca1/zookeeper-3.4.10/zkData/myid

三个服务器中添加的不一样,要注意映射关系。做到这里,整个的 zookeeper 的配置才算是完成,配置完成后,最后还需要一个环境变量的配置。

配置环境变量:

[ root@hadoop01 zookeeper-3.4.10]# vi /etc/profile

export JAVA HOME=/usr/local/jdk1.8.0_152/export ZK_HOME=/usr/local/zookeeper-3.4.10/

export PATH=$PATH:$3AVA_HOME/bin :$ZK_HOME/bin :

vi /etc/profile

:wo

配置环境变量之后就可以重新刷新环境变量:

[ root@hadoop01 zookeeper-3.4.10]#

[ root@hadoop01 zookeeper-3.4.10]# vi /etc/profile

[ root@hadoop01 zookeeper-3.4.10]# source /etc/profile

[root@hadoop01 zookeeper-3.4.10]#

[root@hadoop01 zookeeper-3.4.10]#

iroot@hadoopo1 zookeeper-3.4.10j]#_which_ zkcli.sh

/usr/local/zookeeper-3.4.10/bin/zkcli.sh

当这些配置完成后,分发到不同服务器:

[root@hadoopo1 zookeeper-3.4.10]# scp /etc/profile hadoop02 :/etc/

[root@hadoopo1 zookeeper-3.4.10]# scp /etc/profile hadoop03 :/etc,

刷新环境变量:

Source/etc/profile

到每个服务器分别查看:

[root@hadoopo1 zookeeper-3.4.10]# which zKCli.sh

分别启动测试:

[root@hadoopo1 zookeeper-3.4.10]# zkserver.sh

[root@hadoopo1 zookeeper-3.4.10]# zkserver.sh.start

之后就启动起来,也可以带上配置文件。

默认是带有配置文件的,安装默认安装是单数台,三台五台,因为他是分布式服务器,所以也默认是最好的服务器,因为采用的是虚拟机,所以使用的都是一样的。接下来可以查看进程,使用名。

查看进程:

Jps

查看连接效果:

[root@hadoopo1 zookeeper-3.4.10] ls /

连接k的客户端︰

zkc1i.sh

[zk : 1ocaThost:2181(CONNECTED) 0]ls /

[zookeeper]

相关文章
|
存储 消息中间件 分布式计算
万能的zookeeper,分布式环境的动物管理员
万能的zookeeper,分布式环境的动物管理员
|
6月前
|
数据采集 机器学习/深度学习 数据可视化
让回归模型不再被异常值"带跑偏",MSE和Cauchy损失函数在噪声数据环境下的实战对比
本文探讨了MSE与Cauchy损失函数在线性回归中的表现,特别是在含噪声数据环境下的差异。研究发现,MSE虽具良好数学性质,但对异常值敏感;而Cauchy通过其对数惩罚机制降低异常值影响,展现出更强稳定性。实验结果表明,Cauchy损失函数在处理含噪声数据时参数估计更接近真实值,为实际应用提供了更鲁棒的选择。
256 1
让回归模型不再被异常值"带跑偏",MSE和Cauchy损失函数在噪声数据环境下的实战对比
|
存储 SQL 消息中间件
Hadoop-26 ZooKeeper集群 3台云服务器 基础概念简介与环境的配置使用 架构组成 分布式协调框架 Leader Follower Observer
Hadoop-26 ZooKeeper集群 3台云服务器 基础概念简介与环境的配置使用 架构组成 分布式协调框架 Leader Follower Observer
210 0
|
Apache
Apache ZooKeeper - 构建ZooKeeper源码环境及StandAlone模式下的服务端和客户端启动
Apache ZooKeeper - 构建ZooKeeper源码环境及StandAlone模式下的服务端和客户端启动
311 2
|
大数据 容器
大数据平台搭建(容器环境)——Zookeeper安装部署
大数据平台搭建(容器环境)——Zookeeper安装部署
|
存储 负载均衡 Java
|
消息中间件 运维 数据可视化
【Kafka】基于Windows环境的Kafka有关环境(scala+zookeeper+kafka+可视化工具)搭建、以及使用.NET环境开发的案例代码与演示
基于Windows系统下的Kafka环境搭建;以及使用.NET 6环境进行开发简单的生产者与消费者的演示。
736 0
【Kafka】基于Windows环境的Kafka有关环境(scala+zookeeper+kafka+可视化工具)搭建、以及使用.NET环境开发的案例代码与演示
|
存储 搜索推荐 算法
zookeeper搭建Windows环境
zookeeper搭建Windows环境
225 0
|
监控 Dubbo 网络协议
【SpringBoot学习笔记 十四】SpringBoot+Dubbo+Zookeeper集成开发(下)
【SpringBoot学习笔记 十四】SpringBoot+Dubbo+Zookeeper集成开发(下)
321 0
|
消息中间件 监控 Dubbo
【SpringBoot学习笔记 十四】SpringBoot+Dubbo+Zookeeper集成开发
【SpringBoot学习笔记 十四】SpringBoot+Dubbo+Zookeeper集成开发
660 0