Linux的zookeeper安装部署

news/2024/10/16 17:04:48 标签: linux, zookeeper, 运维, 服务器, centos, tcp/ip

1.zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,是hadoop和HBASE的重要组件

2.下载zookeeper安装包zookeeper安装包icon-default.png?t=O83Ahttps://archive.apache.org/dist/zookeeper/zookeeper-3.5.9/

移动到Linux解压

解压到/export/server文件夹

命令:    tar -xvf apache-zookeeper-3.5.9-bin.tar.gz -C ./

此时解压完后的文件有这些

3.创建软连接

命令:   ln -s /export/server/apache-zookeeper-3.5.9 /export//server/zookeeper

4.修改配置文件

命令: vi /export/server/apache-zookeeper-3.5.9-bin/conf/zoo_sample.cfg

修改如下,在结尾添加下面server

server.1=node1:2888:3888
server.2=node2:2888:3888
server.3=node3:2888:3888

保存退出

5.配置myid

  一:创建data文件在zookeeper

data文件夹里创建myid文件,加入1

就是加入1

6.复制到其他主机里(注意,在server文件夹里,就是放zookeeper的文件夹)

命令: scp -r  apache-zookeeper-3.5.9-bin 主机名:`pwd`/

7.在各个节点构建软连接(各个机子)

命令(与第一个节点的软连接一样):  ln -s /export/server/apache-zookeeper-3.5.9 /export//server/zookeeper

8.将第二个节点(虚拟机)的myid改为2,

9.启动zkServer服务(每台机子都执行)

命令(我采用绝对路径):   /export/server/apache-zookeeper-3.5.9-bin/bin/zkServer.sh start

哈哈哈,报错

jps一下,发现未启动zookeeper

 解决问题噻!

     一:首先解决这个,

操作:查看conf文件夹里到底有没有zoo.cfg

之前我的是没有,所以执行  命令:cp zoo_sample.cfg ./zoo.cfg

自己创建一个

    问题二:data文件夹出现问题

操作一:我先尝试  命令:vi zookeeper_server.pid

准备自己创建文件

发现不好使

操作二:将/export/server/apache-zookeeper-3.5.9-bin/conf的coo.cfg文件里dataDir修改,不用软连接方式,直接写全名

修改后的:

之前的:

修改完执行命令   /export/server/apache-zookeeper-3.5.9-bin/bin/zkServer.sh start

此时出现zookeeper的进程

10.验证zookeeper

命令:  /export/server/apache-zookeeper-3.5.9-bin/bin/zkCli.sh进入zookeeper控制台

能进就成功了


http://www.niftyadmin.cn/n/5708252.html

相关文章

Java实现八种排序

目录 分类 直接插入排序 希尔排序 选择排序 堆排序 冒泡排序 快速排序 挖坑法 hoare法 双指针法 优化 非递归实现 归并排序 非递归实现 计数排序 分类 这里的排序可以分为两大类, 基于比较的排序非基于比较的排序 其中有七种基于比较的排序&…

Reality Capture 软件安装 附下载链接

Reality Capture 软件安装 文章目录 Reality Capture 软件安装一、Reality Capture v1.4汉化版安装包下载并解压二、Epic Games Launcher安装三、设置路径并安装![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/f077210990674d9fa9c10b52338b52fe.png)四、启动Epic Ga…

Jmeter脚本录制、Badboy脚本录制

目录 Jmeter脚本录制 Badboy脚本录制 Jmeter脚本录制 1、首先添加一个http测试脚本记录器 2、选择目标控制器,把录制的内容放到的地方 3、分组,就是在录制的时候,每一步操作之间间隔方式,根据自己需要进行选择 4、开启浏览…

工程师 - 版本管理工具从CVS到SVN的演变

CVS - Concurrent Versions System CVS(Concurrent Versions System,并发版本系统)在软件开发早期曾被广泛用作版本控制系统,但后来由于多种原因而过时,并被 SVN(Subversion)等更新的系统所取代…

golang用any类型去接收前端传的数字类型的值,类型断言为float64

在 Go 中,使用 any 类型接收前端传来的数字时,通常会发现其被类型断言为 float64。这是因为在 JSON 解码的过程中,Go 的 encoding/json 包会将数字解析为 float64。但如果你在结构体中指明字段为 int 类型,框架会根据字段类型进行…

多级缓存-

0.学习目标 1.什么是多级缓存 传统的缓存策略一般是请求到达Tomcat后,先查询Redis,如果未命中则查询数据库,如图: 存在下面的问题: •请求要经过Tomcat处理,Tomcat的性能成为整个系统的瓶颈 •Redis缓存失效时,会对数据库产生冲击 多级缓存就是充分利用请求处理的每…

Open-WebUI

Open-WebUI特点⭐ ️直观的界面:聊天界面从 ChatGPT 中汲取灵感,确保用户友好的体验。响应式设计:在桌面和移动设备上享受无缝体验。⚡快速响应:享受快速响应的性能。轻松设置:使用 Docker 或 Kubernetes(…

数据结构-排序2

1.快速排序 快速排序是Hoare于1962年提出的一种二叉树结构的交换排序方法,其基本思想为: 任取待排序元素序列中 的某元素作为基准值,按照该排序码将待排序集合分割成两子序列,左子序列中所有元素均小于基准值,右 子…