IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> ZooKeeper全分布式安装 -> 正文阅读

[大数据]ZooKeeper全分布式安装

1.安装步骤
ZooKeeper全分布式,又称ZooKeeper集群模式,安装步骤如下。
(1)将ZooKeeper安装包放到虚拟机master的家目录下,在根目录下新建目录/mysoft,解压ZooKeeper安装包到/mysoft目录下。

[root@master ~]#mkdir /mysoft
[root@master ~]#tar -zxvf /zookeeper -C /mysoft/
注:(zookeeper这里指的是你根目录下的zookeeper安装包)

(2)切换到/mysoft目录下,将安装好的zookerper-3.4.10重命名为zookeeper。

[root@master ~]# cd /mysoft
[root@master mysoft]# mv zookeeper-3.4.10 zookeeper**

(3)打开/etc/profile文件,配置ZooKeeper环境变量。

[root@master ~]# vi /etc/profile

在文件末尾添加如下三行内容。
在这里插入图片描述(4)使用环境变量生效。

[root@master ~]# source /etc/profile
或者
[root@master ~]# . /etc/profile
注:上述两种方法效果相同选择其一即可。

(5)将文件/mysoft/zookeeper/conf/zoo_sample.cfg重命名为zoo.cfg(ZooKeeper的配置文件)。

[root@master mysoft]# cd /mysoft/zookeeper/conf/
[root@master conf]#mv zoo_sample.cfg zoo.cfg

(6)修改ZooKeeper的配置文件zoo.cfg。

[root@master conf]# vi /mysoft/zookeeper/conf/zoo.cfg

将dataDir=/tmp/zookeeper修改为如下内容。

dataDir=/mysoft/zookeeper/zkdata

文件末尾添加如下三行内容。

server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888

其中,“1“”2“”3“是myid,要求是1~255的整数:master、slave1、slave2代表其对应的主机地址。2888是Leader端口,负责和Follower进行通信。3888是Follower端口,负责推选Leader。
(7)新建目录/mysoft/zookeeper/zkdata,在该目录下新建文件myid。

[root@master conf]# mkdir /mysoft/zookeeper/zkdata
[root@master conf]# vi /mysoft/zookeeper/zkdata/myid

在myid文件中填写如下内容。

1

(8)将zookeeper分发到虚拟机slave1、slave2.。

[root@master conf]#scp -r /mysoft/zookeeper/ root@10.0.128.29:/mysoft/
[root@master conf]#scp -r /mysoft/zookeeper/ root@10.0.128.30:/mysoft/
注:此处10.0.128.29意思与slave1意思相同前面有做映射也可用slave1替换。

(9)修改虚拟机slave1的/mysoft/zookeeper/zkdata/myid文件。

[root@slave1 ~]#vi /mysoft/zookeeper/zkdata/myid

将myid中的文件中的内容替换为如下内容。

2

(10)修改虚拟机slave2的/mysoft/zookeeper/zkdata/myid文件。

[root@slave2 ~]#vi /mysoft/zookeeper/zkdata/myid

将myid中的文件中的内容替换为如下内容。

3

(11)将虚拟机master的系统环境变量分发到虚拟机slave1、slave2。

[root@master ~]#scp /etc/profile root@10.0.128.29:/etc/profile
[root@master ~]# scp /etc/profile root@10.0.128.30:/etc/profile

(12)分别使虚拟机salve1、slave2的环境变量生效。

[root@slave1 ~]#source /etc/profile
[root@slave2 ~]#source /etc/profile

(13)在确保三台虚拟机防火墙关闭的前提下才可启动虚拟机的zookeeper服务器。

关闭:systemctl stop firewalld
打开:systemctl start firewalld
查看状态:systemctl status firewalld

(14)接下来启动三台虚拟机的zookeeper服务器。

[root@master ~]#zkServer.sh start
[root@slave1 ~]#zkServer.sh start
[root@slave2 ~]#zkServer.sh start

(15)分别查看虚拟机的zookeeper服务器的启动状态。
查看虚拟机master。
在这里插入图片描述查看虚拟机slave1。
在这里插入图片描述查看虚拟机slave2。
在这里插入图片描述查看启动状态返回的结果中,出现Mode:follower或者Mode:leader,表明zookeeeper服务器启动成功。

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-08-07 12:09:17  更:2021-08-07 12:11:20 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/17 17:03:09-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码