草庐IT

zookeeper

全部标签

Eureka和Zookeeper的区别

Eureka和Zookeeper的区别●Mysql,Oracle,SqlServer等关系型数据库遵循的原则是ACID原则;即:A:原子性C:一致性I:独立性D:持久性●Redis,Mogodb等非关系型数据库遵循的原则是CAP原则;即:C:一致性,A:可用性,P:分区容错性(服务对网络分区故障的容错性)CAP理论:在任何分布式系统中,最多只能实现两点(即CP或者AP),而由于当前网络延迟故障会导致丢包等问题,所以分区容错性是必须实现的,也就是NoSql数据库P必须得有,剩余的一致性和可用性只能二选一,没有NoSql数据库能同时实现三点。Eureka和Zookeeper就是CAP定理实现Eur

windows环境下zookeeper下载与安装

1.下载 官网:https://www.apache.org/点击zookeeper  选择需要的版本下载即可:2.安装:需要提前下载配置好jdk,接着:1、解压apache-zookeeper-3.6.2-bin.tar.gz至D:\zookeeper\apache-zookeeper-3.6.2-bin。2、复制D:\zookeeper\apache-zookeeper-3.6.2-bin\conf\zoo-sample.cfg,粘贴为D:\zookeeper\apache-zookeeper-3.6.2-bin\zoo.cfg。3、修改D:\zookeeper\apache-zookee

确定kafka对应的zookeeper版本

概述由于要安装kafka,但是kafka又要安装zookeeper,但是有的时候下载了kafka的某个版本,却不知道zookeeper对应的版本是啥,此时就可以使用下面的方法来确定1、解压kafka文件如果要安装kafka的话,首先要先解压kafka文件2、找到gradle文件由于kafka是使用gradle来构建项目的,所以看对应的zookeeper版本,只需要看gradle的依赖即可cd/kafka文件夹路径cdgradlecatdependencies.gradle3、找到对应版本查看文件内容,即可看到zookeeper版本

ZooKeeper的集群部署和启动与关闭

文章目录一、ZooKeeper的集群部署步骤二、ZooKeeper集群启动与关闭  ZooKeeper是一个分布式应用程序协调服务。一个ZooKeeper集群可以存在多个Follower和Observer服务器,但只允许存在一台Leader服务器。如果Leader服务器宕机,那么ZooKeeper集群的其它服务器会投票选举出一个新的Leader服务器,为防止投票数不过半,从而无法选举出新的Leader服务器现象,通常将ZooKeeper集群中服务器的数量规划为2n+1台,即奇数个。一、ZooKeeper的集群部署步骤下载ZooKeeper访问Apache资源网站下载Linux操作系统的ZooK

linux上启动zookeeper

在我们日常中,去部署项目难免会用到Dubbo框架,那就不可少我们的zookeeper,我们先在Linux上解压zookeeper压缩包,在cd进入目录下cdjy/zk3进入后./bin/zkServer.shstop关闭./bin/zkServer.shstart启动shbin/zkServer.shrestart重启当我们端口连接时,不用着急连,好像Dubbo连接断开后有延时,实际还没有彻底断开,会出现一个连接失败,我们可以稍等一会在连就行了Docker安装zookeeper先进入他的远程仓库,拉取进行docker远程Docker容器,可以把他看成一个小的Linux空间,拉取容器后,搜索zo

zookeeper关闭默认管理端口admin.serverPort=8080

问题使用netstat-tunlp命令发现,除了zookeeper占用的2181端口以外还有一个随机端口和8080端口启用了。原因1、zookeeper启动后默认会开一个端口用来支持jmx调用,所以导致开启了非预期的随机端口。2、zookeeper中有个内嵌的管理控制台是通过jetty启动,会占用8080端口。方法1(在使用zookeeper3.6之后的版本,开启服务器,zk会自动占用8080端口,而后端服务器大部分都需要使用8080端口,因此需要zk的配置文件即可。)在zkconf目录里面,修改zoo.cfg,在其中加上:#admin.serverPort默认占8080端口admin.ser

SpringBoot集成RocketMQ,rocketmq_client.log日志文件配置

点击上方「蓝字」关注我们SpringBoot项目集成rocketmq-client    org.apache.rocketmq    rocketmq-client     4.7.0项目启动时会在${user.home}/logs目录下创建一个rocketmq_client.log日志文件,文件全路径是:${user.home}/logs/rocketmqlogs/rocketmq_client.log。如果一个系统部署多个微服务话,会导致所有的微服务的RocketMQ的日志都会打印到该文件里,不容易定位到底是哪个微服务的RocketMQ Client出现了错误。所以需要配置rocketm

SpringBoot集成RocketMQ,rocketmq_client.log日志文件配置

点击上方「蓝字」关注我们SpringBoot项目集成rocketmq-client    org.apache.rocketmq    rocketmq-client     4.7.0项目启动时会在${user.home}/logs目录下创建一个rocketmq_client.log日志文件,文件全路径是:${user.home}/logs/rocketmqlogs/rocketmq_client.log。如果一个系统部署多个微服务话,会导致所有的微服务的RocketMQ的日志都会打印到该文件里,不容易定位到底是哪个微服务的RocketMQ Client出现了错误。所以需要配置rocketm

在linux查询注册进zookeeper的服务信息

1、进入zookeeperbin目录打开命令提示符2、启动zookeepersudo./zkServer.shstart输入密码启动成功3、输入./zkServer.sh再输入./zkCli.sh连接4、输入ls/services查看注册进zookeeper中的服务名称5、一步步查看,可查询出注册进zookeeper服务的信息

Apache Zookeeper 未授权访问漏洞【原理扫描】

漏洞名称ApacheZookeeper未授权访问漏洞【原理扫描】风险等级高高可利用否CVE编号-端口(服务)2181(zookeeper)风险描述ZooKeeper是一个高性能的分布式数据一致性解决方案,它将复杂的,容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并提供一系列简单易用的接口给客户使用。ZooKeeper默认开启在2181端口,在未进行任何访问控制情况下,攻击者可通过执行envi命令获得系统大量的敏感信息,包括系统名称、Java环境。风险影响攻击者可通过执行envi命令获得系统大量的敏感信息,包括系统名称、Java环境。解决方案1、禁止把Zookeeper直接暴露在