1、zookeeper的安装

准备:
1、三台配置好jdk环境的虚拟机
2、防火墙关闭状态
3、vim安装 (不太重要)(自我感觉安装一下好看一些)

防火墙关闭链接
安装虚拟机1
安装虚拟机2 静态ip
idk环境的安装

1.1、下载

1.1.1、官网下载

首先去官网下载一个安装包

https://archive.apache.org/dist/zookeeper/zookeeper-3.5.5/

是我画红线的那个别下错了

1.1.2、网盘下载

链接:https://pan.baidu.com/s/1jZUdKvR8CqK0G5Io4MvtUg
提取码:2mqh

1.2、上传

1.2.1、创建文件夹

首先进入主页

cd /usr/local

创建文件夹

 mkdir zookeeper

进入新创建的文件夹

 cd zookeeper

1.2.2、上传并解压

这里我用的是堡塔

查看是否上传成功

ll

解压

tar -zxvf apache-zookeeper-3.5.5-bin.tar.gz

删除安装包

 rm -rf apache-zookeeper-3.5.5-bin.tar.gz

查看

ll


修改文件名字

mv apache-zookeeper-3.5.5-bin/ zookeeper

查看并进入

ll
cd zookeeper

2、zookeeper的配置

2.1 创建所需要的文件夹

首先进入zookeeper目录下

cd /usr/local/zookeeper/zookeeper/

这里我们的路径可能不一样参考下面图片只要 ll 出这个路径就好

创建文件夹

新建data、logs目录,分别用来存放数据和日志

mkdir data logs

输入 ll 查看

2.1 修改重命名配置文件

2.1.1 重命名

进入conf,将zoo_sample.cfg 重命名为 zoo.cfg

mv conf/zoo_sample.cfg conf/zoo.cfg

2.1.2 获取data路径 及 logs路径

data 路径

cd data
pwd

logs 路径

 cd ../logs/
pwd


我们把他们复制到记事本下面,一会要用

2.1.3 修改配置文件

进入 zookeeper 主目录

cd /usr/local/zookeeper/zookeeper/

编写配置文件

vim conf/zoo.cfg 或者 vi conf/zoo.cfg

这里我安装了 vim 插件,要不然看配置文件效果不是很好,小博推荐大家都安装一下


端口看不懂的先看图后面介绍了每个端口干嘛的

2.1.3.1、两个修改

首先我们修改data的路径上面我们 pwd 的路径就是我们data的路径我们把它复制上去

按 i 编辑 然后把地址复制到上图红框框的 等于符号后面

dataDir=/usr/local/zookeeper/zookeeper/data

第二个修改
这个是 客户端请求的端口号 白色线的内容端口号修改成为

clientPort=2181

2.1.3.2、二个添加

然后在下面添加一行

dataLogDir=/usr/local/zookeeper/zookeeper/logs

等于符号后面的路径就是我们刚刚log后面 pwd 的路径
接着我们添加zookeeper集群格式

server.这个是后面设置的数字(ID)=ip:选举leader使用:集群内机器通讯使用(Leader监听此端口)
server.1=192.168.73.139:2881:3881
server.2=192.168.73.140:2882:3882
server.3=192.168.73.141:2883:3883

都修改完大概就是我图片这个样子

都配置好后 esc :wq 保存退出

2.2 创建实例ID

进入data页面

cd data
pwd

创建ID

echo 1 > myid

恭喜第一个节点就配置完成了

3、配置集群

首先在另外两台服务器分别创建一个文件夹
代码如下
进入local目录:

cd /usr/local/

创建文件夹:

mkdir zookeeper

查看是否创建成功:

ll

返回 第一台 就是 刚刚配置的服务器 发送文件到这两台服务器

scp -r /usr/local/zookeeper/zookeeper  root@192.168.73.140:/usr/local/zookeeper/
scp -r /usr/local/zookeeper/zookeeper  root@192.168.73.141:/usr/local/zookeeper/


看文件都上传过去后 去另外两台机器查看是否有文件过来了

cd /usr/local/zookeeper
ll
cd zookeeper
ll



ok 这就发送成功了 呼~ 休息一会

3.1、修改第二台机器和第三台机器

第二台机器进入主页面

cd /usr/local/zookeeper/zookeeper/
ll


修改第二台机器配置文件zoo.cfg

vi conf/zoo.cfg


按 i 编辑 改成黄色区域的 2182 esc :wq 保存退出
回到主页面

cd /usr/local/zookeeper/zookeeper/
ll


修改data里面的 myid 修改成2

vi data/myid

按 i 编辑 把数字1改成 2 esc :wq 保存退出






第三台机器进入主页面

cd /usr/local/zookeeper/zookeeper/
ll

修改第二台机器配置文件zoo.cfg

vi conf/zoo.cfg

按 i 编辑 改成红色区域的 2183 esc :wq 保存退出
回到主页面

cd /usr/local/zookeeper/zookeeper/
ll

修改data里面的 myid 修改成3

vi data/myid

按 i 编辑 把数字1改成 3 esc :wq 保存退出

4、三台机器关闭防火墙

临时关闭防火墙

systemctl stop firewalld

开机禁用防火墙

systemctl disable firewalld

5、启动集群

每台机器都进入根目录

cd /usr/local/zookeeper/zookeeper/

每台机器输入启动代码

./bin/zkServer.sh start

大概就是这个样子

6、查看启动状态

每台机器都进入根目录

cd /usr/local/zookeeper/zookeeper/

每台机器输入启动代码

./bin/zkServer.sh status

三台机器启动状态



一台主机 两个从机 到这里就配置好了

花开一千年,花落一千年,花叶永不见

zookeeper的安装集群版相关推荐

  1. Linux上安装集群版Redis

    [前言] 之前自己在Windows中玩过一段时间Redis(感兴趣的朋友可以看下-Redis系列博客),这次在项目中也有幸能负责起Redis,也由于前两天服务器硬盘损坏导致开发的Redis服务器重新装 ...

  2. ZooKeeper【搭建 03】apache-zookeeper-3.6.0 伪集群版(一台服务器实现三个节点的ZooKeeper集群)

    为保证集群高可用,Zookeeper 集群的节点数最好是奇数,最少有三个节点,所以这里搭建一个三个节点的集群,可是我只有两天服务器怎么办呢?我试过两台服务器组件集群,但是无法启动,所以这里部署一个[一 ...

  3. ZooKeeper伪分布式集群安装及使用

    为什么80%的码农都做不了架构师?>>>    ZooKeeper伪分布式集群安装及使用 让Hadoop跑在云端系列文章,介绍了如何整合虚拟化和Hadoop,让Hadoop集群跑在V ...

  4. ZooKeeper伪分布式集群安装

    为什么80%的码农都做不了架构师?>>>    获取ZooKeeper安装包 下载地址:http://apache.dataguru.cn/zookeeper 选择一个稳定版本进行下 ...

  5. ZooKeeper布式集群安装及使用

    前言 ZooKeeper是Hadoop家族的一款高性能的分布式协作的产品.在单机中,系统协作大都是进程级的操作.分布式系统中,服务协作都是跨服务 器才能完成的.在ZooKeeper之前,我们对于协作服 ...

  6. hadoop namenode启动不了_集群版hadoop安装,写给大忙人看的

    导语 如果之前的单机版hadoop环境安装满足不了你,集群版hadoop一定合你胃口,轻松入手. 目录 集群规划 前置条件 配置免密登录 3.1 生成密匙 3.2 免密登录 3.3 验证免密登录 集群 ...

  7. 【doris】V1.2.2安装部署单机版or集群版

    FE 主要负责元数据管理.集群管理.用户请求的接入和查询计划的解析等工作. BE 主要负责数据存储.查询计划的执行等工作. 注:如下介绍单机版,集群版的部署方法与单机版一致,需将be安装包复制到其他节 ...

  8. GBase 8c V5 集群版安装示例

    GBase 8c V5 集群版安装示例 一.前言 二.环境准备 三.集群安装 四.数据库启停 五.卸载 六.连接和 SQL 测试 一.前言 GBase 8c 是 GBASE公司(天津南大通用数据技术股 ...

  9. 【Druid】(四)Apache Druid 部署和配置(单机版 / Docker 容器版 / Kubernetes 集群版)

    文章目录 一.Apache Druid 部署 1.1 单机版 1.1.1 Jar 包下载 1.1.2 Druid 的安装部署 1.2 Docker 容器版 1.2.1 下载 1.2.2 配置 Dock ...

  10. 基于zookeeper的solrCloud集群搭建

    转自:https://blog.csdn.net/yougoule/article/details/78445759  基于原文对实践遇到的问题稍作补充 1.安装及搭建相关环境 1.1环境准备 cen ...

最新文章

  1. 四川第七届 I Travel(bfs)
  2. 使用IntelliJ IDEA 15和Maven创建Java Web项目
  3. Liferay7 BPM门户开发之5: Activiti和Spring集成
  4. R1-012 Shell执行命令的顺序
  5. 使用soundcard在Python中操作声卡
  6. 【视频】SQL Server 2008 R2 StreamInsight - 多源复杂事件处理
  7. C++实用技巧(一)
  8. python上机报告出现的问题和解决方法_关于发现存在问题及解决方法的报告
  9. MySQL数据库优化(五)
  10. 春风app一直显示服务器内部错误,CHANGES.md
  11. 程序员的十个经典算法
  12. ESXI安装威联通NAS系统
  13. Jquery实现可拖动进度条
  14. windows win10调节外接显示器亮度
  15. 企业如何架设代理服务器联接互联网
  16. 【蓝桥备赛冲刺】2022年第十三届省赛模拟题题解C/C++
  17. 微信公纵平台基本配置php_php微信公众平台开发(一) 配置接口
  18. 【WEB项目】腾讯云服务器使用WordPress搭建网站
  19. 关于测试中常用到的一些方法、策略总结
  20. JAVA分页代码实例

热门文章

  1. day1---流程控制语句的四种基本格式
  2. eNSP进行配置网络模拟网络联通
  3. CSS概述 CSS声明
  4. Swift3 页面顶部实现拉伸效果代码
  5. 销售转向java编程的开始之路
  6. 采用DIV+CSS布局的好处
  7. 网管学习日记-MPLS-LDP协议配置
  8. h3c Telnet配置实验
  9. 按之字形顺序打印二叉树(C++)
  10. WEB安全基础理论笔记(幕布)